Математическая загадка

Сегодня в отрывном календаре попались две математических загадки. В каждой дано шесть чисел, между которыми надо расставить знаки операций (сложение, вычитание, умножение, деление) так, чтобы в результате последовательного выполнения действий получилось седьмое число. Хотя задача достаточно простая (подсказка: решать лучше с конца), но с устным счётом у меня всегда было плохо, поэтому минут через десять я эти попытки бросил. Но сдаваться не хотелось, и решил пойти другим путём: набросал на Python программу для автоматического поиска решений таких загадок с помощью рекурсии и для произвольного количества чисел. Ушло на это всего минут 15, и код занимал 55 строчек. И сразу же с помощью него нашлось решение и для первой, и для второй загадки. Причём для второй задачи нашлось более простое решение, состоящее только из сложений и вычитаний, по сравнению с тем, которое предлагалось в ответе. В общем, очень доволен сделанным! Именно в этом — творить играючи — и заключается идеал жизни Настоящего Компьютерщика!
Думал выложить код на GitHb, но создавать отдельный репозиторий под один файл — это слишком. Поэтому ограничусь тем, что приложу его к этому сообщению: mathgame.py (3 Кб).
Ещё подумал, что можно было бы написать статью на Хабр или сделать community task на CodinGame, но на это уже мотивации не хватает.
Прикрепленные файлы: