Потихоньку двигаемся к разложению стартера
Пока не определился, как именно считать очки за то или иное разложение.
Но уже сделал конструкцию, чтобы найти топ-5 по очкам.
Для этого работает следующий цикл:
1. привязать очки к разложению
2. посчитать очки, которые даёт "новый" набор из 12 карт Х 100 раз
3а отбросить последних 10 разложений
3б взять топ очков и отбросить разложения, набравшие менее 80%(70, 60...)очков
4. повторить п.п.2-3
Пока что заменил п.2 добавлением рандомного значения...500 циклов\с
Неплохо, учитывая, что элементы контейнера недоступны для редактирования
Спасло
final_layouts = final_layouts2;
Жду вашего выбора между 3а и 3б. Ну, и вопрос, который я задавал ранее. Если мы знаем, сколько очков(нарастающим итогом) дают фантазии на каждом разложении...как их ранжировать?
Пока думается сделать отсечку 7-8 очков и брать сумму(очки*кол-во вариантов). Как говорят блогеры: а как считаете вы? Напишите в комментариях )
Где-то
Тут тоже есть решение. Достаточно создать стэк из 3-5 позиций. Если находятся очки больше, то предыдущий минимум из стэка удаляется. Таким образом, будем иметь топ из 3-5(сколько захотим) очков.