Еще немного о конкурсе



Вроде конкурс уже завершился, однако выяснилось, что при проверке решений я допустил ошибку.



Бдительный подписчик обнаружил, что решение победителя не проходит некоторые из тестов, которые я не использовал для проверки, а именно:

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

Ссылка на рандомайзер тут.



Первый конкурс на канале, в предстоящих конкурсах я обязательно буду писать больше тестов для выбора победителя.