В общем я тут скроллил игры в стиме по скидкам и нашёл в наборе от любимой мной студии разработчиков отличную игру.
Называется она "Human resource machine". И цель в ней, в каждом уровне писать программу, которая бы решала задачу.
Но всё осложняется тем, что у нас нет не функций, не циклов, не умножения, не деления, не функций возведения модуля, не даже возможности указывать свои произвольные условия или вводить произвольные переменные.
Всё что у нас есть, это команда goto, инкрименант, сложение, вычитание, ввод и вывод данных, кэш в виде блоков на полу и собственно строка для визуального перетаскивания этих блоков комманд. А задачи в каждых уровнях разнообразны. Нам нужно будет сделать функции умножения, модуля, деления с остатком и даже сортировки чисел. И использовать при этом нуль-терминированные массивы!
В общем игра так меня обрадовала, что я решил поделится с вами своей находкой.