Геннадий Николаев

На локальном компе все тесты четко проходят, но выдает ошибку. Согласно 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'

4 0

Вопрос снимается, разобрался, тест прошел. Обращался к несуществующему элементу массива. Если кого не затруднит, то просьба либо дать ссылку либо объяснить, почему php мне ошибок не выдает никаких, что обращаюсь к несуществующему элементу массива (сборка denwer) и чем чревато так писать код. Или про это упоминалось в курсе "Основы PHP"?

Самое тяжелое задание из практики наверное это было.

0

А вы с нуля у нас изучаете программирование?

0

Практически с нуля, до этого пару месяцев занимался по скачанным из торрентов видеокурсам. И, кстати, не пожалел об этом, все таки ваш курс рассчитан не на полных новичков в программировании. У вас все очень суперкруто, но точно не для совсем новичков. Если бы я с самого нуля начал бы заниматься у вас - уверен, что вообще бросил бы программирование, посчитав себя просто тупым (ведь вы декларируете, что hexlet подходит для тех кто полный ноль в программировании). Уверен, что без базовой 2-месячной предварительной подготовки вне вашего курса не смог бы выполнять ни задания после уроков, ни тем более практические задания. Но надо признать, что, возможно, все, что я написал - применительно только ко мне (медленно "вьезжаю"), а среднестатистический ваш клиент - новичок "вьезжает" гораздо быстрее и, даже имея нулевой уровень, начинает с вашего курса и успешно его проходит.

1

Спасибо за развернуты ответ! Мы постепенно снижаем порог входа, и у нас уже появился курс "основы программирования", можете заодно его попробовать.

update

О, я вижу вы его прошли. В общем-то да, он рассчитан на полных новичков и специально для сложных моментов у нас есть вопросы/ответы, где можно спрашивать совета и помощи.

0

Похожие вопросы

Kirill Chertkov 18 апреля 2019 →

Добавьте, пожалуйста, в тесты проверку на массив, который содержит один символ. Мой предыдущий код тесты пр...

Павел Михайлов 01 марта 2019 →

При выполнении тестов с данными [0, 1, 2, 4, 5, 7], у меня получается вот такой результат: Array ( [0] ...

Александр Щербаченко 21 октября 2018 →

Если не ошибаюсь второе условие в elseif лишнее. Или он для ясности добавлено? && $expectedValue === $value

Maxim Genko 15 августа 2018 →

Добрый день! Вопрос немного не по теме задания (вопрос возник, но не знаю, где ещё спросить): существует ли...

kambulat 27 июня 2018 →

Подскажите из-за чего здесь ошибка undefined offset:0 // removed

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

Хекслет

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