Еще немного о конкурсе
Вроде конкурс уже завершился, однако выяснилось, что при проверке решений я допустил ошибку.
Бдительный подписчик обнаружил, что решение победителя не проходит некоторые из тестов, которые я не использовал для проверки, а именно:
15 5 3 24
ожидается результат — 1, реальный результат — 2
37 6 10 36
ожидается результат — 0, реальный результат — 1
Решение с рекурсией также не проходит некоторые из тестов:
37 6 10 36
ожидается результат — 0, реальный результат — -3
24 8 5 24
ожидается результат — 1, реальный результат — -1
Поэтому, из опубликованных решений правильным являются два решения:
• return r>n?0:gamesCount(r-d>m?r-d:m,d,m,n-r)+1; — @smallcreep
• return n<r?0:r>m?1+gamesCount(r-d,d,m,n-r):n/m; — @warmouse
Победителем конкурса является @smallcreep
Ссылка на рандомайзер тут.
Первый конкурс на канале, в предстоящих конкурсах я обязательно буду писать больше тестов для выбора победителя.
Вроде конкурс уже завершился, однако выяснилось, что при проверке решений я допустил ошибку.
Бдительный подписчик обнаружил, что решение победителя не проходит некоторые из тестов, которые я не использовал для проверки, а именно:
15 5 3 24
ожидается результат — 1, реальный результат — 2
37 6 10 36
ожидается результат — 0, реальный результат — 1
Решение с рекурсией также не проходит некоторые из тестов:
37 6 10 36
ожидается результат — 0, реальный результат — -3
24 8 5 24
ожидается результат — 1, реальный результат — -1
Поэтому, из опубликованных решений правильным являются два решения:
• return r>n?0:gamesCount(r-d>m?r-d:m,d,m,n-r)+1; — @smallcreep
• return n<r?0:r>m?1+gamesCount(r-d,d,m,n-r):n/m; — @warmouse
Победителем конкурса является @smallcreep
Ссылка на рандомайзер тут.
Первый конкурс на канале, в предстоящих конкурсах я обязательно буду писать больше тестов для выбора победителя.