Вопрос №7616 от пользователя Rishat Sultanov в уроке «Абстракция данных», курс «PHP: Построение абстракций»
Добрый день, пытаюсь реализовать задачку. Но по тестам что-то не проходит:
// removed
Тесты говорят
1) App\TestSolution::testSubRat
Failed asserting that -2 matches expected 9.
Может я сам алгоритм вычисления неправильно делаю? Я вычисляю car1 от car2 и cdr1 от cdr2 и потом заношу полученные результаты в отдельные переменные и создаю пару функцией cons. Правильно ли я мыслю ?
Добрый день! В данном уроке мы работаем с парами как с рациональными числами, поэтому такие операции, как вычитание и сравнение вы должны реализовать по правилам, как это делается с рациональными числами. Вы же используете какие-то другие алгоритмы, например, результат вычитания двух дробей никак не является попарной разницей их числителей и знаменателей, там просто другая формула.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







