Вопрос №55788 от пользователя Danil Merkurev в уроке «Деструктуризация», курс «PHP: Массивы»
Я не сразу понял где лежала функция вычисления дистанции, поэтому посчитал дистанцию своими силами). Каково же было моё разочарование, когда я увидел уже готовую функцию, когда вставлял в поле ответ. Тем не менее, функция работает и прошла все тесты. Меня удивило, что при моём решении расстояния были
int 4,
int 5,
int 6.
А от функции вычисления дистанции были, например:
float 5.05612,
float 4.16545
Забыл сказать, что потом я реализовал обращение к функции вычисления дистанции. При необходимости, можем обсудить альтернативное решение
Вы решали упражнение не в среде Хекслета? Ведь функция вычисления расстояния лежит в файле где нужно написать решение — src/Location.php. Но дополнительная практика конечно же не будет лишней. Рад, что вы справились и написали функцию самостоятельно!
Меня удивило, что при моём решении расстояния были int 4, int 5, int 6. А от функции вычисления дистанции были, например: float 5.05612, float 4.16545
Это зависит от возвращаемого функцией типа данных. Как видите float точнее чем int, и это логично, но для тестов в нашем случае разницы нет.
Если ваше решение принципиально отличается от учительского, то отправьте, пожалуйста, ссылку на код-ревью с ним. Я гляну и, возможно, добавлю ваш вариант в решение учителя как альтернативный.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







