Лично меня подбешивают подобные задачки, с одной стороны, чувствую что зажёвываю голод жвачкой (а потом живот болит), а с другой — абсолютно оторвано от реальности и какой либо требухи кроме самой абстрактной задачки.
Но у меня инженегрство головного мозга: для меня яп и сопутствующие задачи это средство а не самоцель, поэтому я предпочитаю решать и давать ну худо-бедно реальные задачи, а уж на какие алгоритмы их разобьют — уже дело решающего.
На codewars одна задачка была, она вообще не про программирование, там программное решение по таймауту рубит и никак не пройти. Потому что задачка на матиндукцию и программный ответ получается вообще в одну строку.
И еще вот такая штука. Как она раньше на глаза не попалась или я не внимания не обращал? Наверняка же кто-то пользуется. Возникают вопросы к куче писанины в виде аннотаций, стоит ли оно того, но как еще одна попытка решить вопрос со статической типизацией Lua выглядит вполне.