Сообщество Хекслета

Татьяна Ануфриева 24 мая 2016 →

Ой а я стопудово неверно написала функцию, а тест пропустил. Я в atom задание себе копирую и там вначале пишу, а строка длинной была и я невнимательно не прошагала далее. Одним словом написала function isBigEven($chislo) { if ($chislo != 0) { return $chislo % 2 == 0; } }

Андрей Байкин 24 мая 2016 →

В уроке серьёзный ляп, который сбивает с логического хода мыслей и вносит путаницу, от чего кажется сложным и непонятным. Я законспектировал речь лектора, с указанием Времени начала цитаты. Чвои комметарии оформил как положено в языке (надо с самого начала прививать привычки) - * мой комментарий. */ Ляп выделен отдельно. Итак. 01.08 Нам же нужно, чтобы наша функция принимала два параметра - число и степень числа, но у обоих этих чисел одинаковый тип, это целые числа, поэтому я скажу int base, это наш первый параметр и второй параметр это n. Это и будет степень. * Т.е. мы объявили 2 параметра. 1 параметр base, это то число, которое мы будем возводить в какую-то степень и второй параметр n, это та самая степень этого числа. Т.е. если мы присвоим этим параметрам конкретные значения, base = 2, а n = 7, то будем число 2 возводить в седьмую степень. */ * идём дальше, к самому интересному. */

01,37 давайте создадим здесь 2 переменных для наших целей int i, p; и переменной p дадим значение 1 p = 1; * Здесь тоже всё яснее ясного. Создали две переменные и одной из них присвоили конкретное значение - единицу. / * И вот теперь начинается самое интересное. Важный момент напишу ЗАГЛАВНЫМИ БУКВАМИ./

01,46 В переменной p будет считаться число в какой-то степени. Мы туда будем постепенно записывать число в какой-то степени. Постепенно потому что э-э-э, для подсчёта этой степени мы будем использовать цикл и МЫ БУДЕМ ПРОСТО УМНОЖАТЬ НАШЕ ИСХОДНОЕ ЧИСЛО base НА p СТОЛЬКО РАЗ, СКОЛЬКО n. И ЭТО ПОЛУЧИТСЯ base В СТЕПЕНИ n. *Итак. Мы имеем конкретные значения base = 2 n = 7 p = 1 Т.е. чтобы вычислить степень, надо наше число, что мы назначили выше base = 2 умножить на p, т.е. на единицу, n раз, т.е. в нашем случае 7 раз. в итоге, согласно утверждению лектора это будет выглядеть так: 2 * 1 * 1 * 1 * 1 * 1 * 1 * 1 = 2 */

Я специально дословно законспектировал, чтобы можно было перечитать и обратить внимание на каждое слово и главное - смысл сказанного. Лектор не должен допускать таких ляпов, ведь абитуриенты ему верят всецело. Именно поэтому урок многим и непонятен.

Геннадий Николаев 24 мая 2016 →

На локальном компе все тесты четко проходят, но выдает ошибку. Согласно TestSolution последовательность только восходящая как я понял. Уже не знаю что думать, я же правильно понимаю что на выходе надо такого типа получать ["0->2", "4->5"], а не наоборот. Массив такого типа ([0, 1, 2, 4, 5, 7]) это формальный параметр функции. Пожалуйста, скажите в чем ошибка, до этого 17 из 17 сделал по практике и никогда такого не было чтобы тесты я все прошел, а ошибку выдавало. Скорее всего где то у вас ошибка, или поправьте меня.

.EEEE 5 / 5 (100%)

Time: 35 ms, Memory: 3.50Mb

There were 4 errors:

1) App\TestSolution::testSummaryRanges with data set #1 (array('1->3'), array(1, 2, 3)) Undefined offset: 3

/usr/src/app/Solution.php:10 /usr/src/app/TestSolution.php:14

2) App\TestSolution::testSummaryRanges with data set #2 (array('0->2', '4->5'), array(0, 1, 2, 4, 5, 7)) Undefined offset: 6

/usr/src/app/Solution.php:10 /usr/src/app/TestSolution.php:14

3) App\TestSolution::testSummaryRanges with data set #3 (array('3->5', '8->10'), array(1, 1, 3, 4, 5, -6, 8, 9, 10, 12, 14, 14)) Undefined offset: -1

/usr/src/app/Solution.php:13 /usr/src/app/TestSolution.php:14

4) App\TestSolution::testSummaryRanges with data set #4 (array('110->112', '-5->-4'), array(110, 111, 112, 111, -5, -4, -2, -3, -4, -5)) Undefined offset: 10

/usr/src/app/Solution.php:10 /usr/src/app/TestSolution.php:14

FAILURES! Tests: 5, Assertions: 1, Errors: 4. make: *** [test] Error 2 make: Leaving directory `/usr/src/app'

Олег Миллер 24 мая 2016 →

Ребята ну хоть бы видео сняли с тем как , что и куда и зачем пишется ... Ну нету у меня опыта , смотрю как баран на новые ворота , пишу в 16 строке "Ответ учителя" Не верно ... Че делать?

Алексей Сыщенко 24 мая 2016 →

После установке плагина для Firefox видео вообще перестало работать.

Vadim Barutkin 24 мая 2016 →

Следующая команда сменит владельца файла 'test' на 'root'. Группа при этом меняться не должна. Впишите пропущенное слово.

sudo chown root: test

выдает как неправильный результат, хотя это работает во всех posix-совместимых системах. Чтобы не путаться, лучше всегда писать ':'. Ведь, например, 'sudo chown : test' - вполне себе рабочий вариант использования (только бессмысленный).

Валерия Басова 24 мая 2016 →

Спасибо, интересная лекция единственное непонятно - почему котенок?)))

Наталья Винокур 24 мая 2016 →

не могу разобраться почему мне указывают на ошибку по пути usr/src/app когда я все удалила от туда и создала как написано в задании )))

Андрей Свитлов 24 мая 2016 →

1) App\TestSolution::testAddDigits with data set #4 (1, 19) Failed asserting that 10 matches expected 1.

Что не совсем понятно, почему здесь ожидается 1 ? Должно же ожидаться 10 (1+9) ? или как ?

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →