Итоги голосования для комментария:
Finitumus
Списки из 39 и 31 элементов можно на д100 кидать, 178 тоже, только разбить на "первый" и "второй" список и сначала кидать чёт-нечёт.
А вообще, какие-то технические сложности возникают, только если делать "под бумагу".
В электронном виде хоть ipt-шный файл генератора, хоть джаваскрипт, никаких проблем не вижу.
Вот нетехнические вижу, да.
Чтобы сделать из этого списка нормальный генератор меню для разных ситуаций, от перекуса в придорожном трактире до дворцового приёма, и не получать адских невозможных сочетаний, надо будет кучу времени потратить.)