Итоги голосования для комментария:
flannan
Ну это, с точки зрения программирования, простая задача. Сперва отсекаешь все варианты, последствия которых нарушают список табу. Потом оставшиеся пересчитываешь в золотые монеты и сравниваешь. Совесть голема ведь не мучает.