Вопрос №55788 от пользователя Danil Merkurev в уроке «Деструктуризация», курс «PHP: Массивы»

Danil Merkurev

Я не сразу понял где лежала функция вычисления дистанции, поэтому посчитал дистанцию своими силами). Каково же было моё разочарование, когда я увидел уже готовую функцию, когда вставлял в поле ответ. Тем не менее, функция работает и прошла все тесты. Меня удивило, что при моём решении расстояния были int 4, int 5, int 6.
А от функции вычисления дистанции были, например:
float 5.05612, float 4.16545

2 0

Danil Merkurev

Забыл сказать, что потом я реализовал обращение к функции вычисления дистанции. При необходимости, можем обсудить альтернативное решение

0

Roman Ashikov

Вы решали упражнение не в среде Хекслета? Ведь функция вычисления расстояния лежит в файле где нужно написать решение — src/Location.php. Но дополнительная практика конечно же не будет лишней. Рад, что вы справились и написали функцию самостоятельно!

Меня удивило, что при моём решении расстояния были int 4, int 5, int 6. А от функции вычисления дистанции были, например: float 5.05612, float 4.16545

Это зависит от возвращаемого функцией типа данных. Как видите float точнее чем int, и это логично, но для тестов в нашем случае разницы нет.

Если ваше решение принципиально отличается от учительского, то отправьте, пожалуйста, ссылку на код-ревью с ним. Я гляну и, возможно, добавлю ваш вариант в решение учителя как альтернативный.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев