Я начинаю с базового ката Умножение. Я должен решить эту проблему, когда зарегистрировал учетную запись Codewars. Это своего рода проверка, я думаю 😀

Сначала я покажу, как я решил задачу, а затем, как ее решили другие люди. Вы можете сначала решить ее, а затем прочитать это.

JavaScipt

Машинопись

По сути, это то же решение, что и JS, но с проверкой типов.
Есть много примеров с редуктором, но как по мне, использовать редьюсер для умножения двух чисел — это перебор.

Рубин

питон

Для Python мне понравилось решение с лямбда-функцией. Лямбда-функция – это небольшая анонимная функция.

Дартс