У пошагового повышения шанса есть большой минус: при стартовой вероятности в 60% существенно растут все расчётные шансы на огранку, относительно текущих. Что плохо.Shadow Witch писал(а): ↑Вчера, 02:04По поводу выбора способа коррекции.. Выбор прироста шанса из заданного ряда по счётчику неудач - даёт возможность одним алгоритмом реализовать оба способа, просто заменяя ряд значений приращений: "10,10,10,10.." - даст первый вариант, а "0,0,0,..100" - второй вариант. Попробовала модификацию первого метода , а именно : наращивать вероятность при неудачах не на одну и ту же величину, а в зависимости от счётчика неудач, последовательно на 5-10-25-55 - получилось неплохо: 63.5% при базовых 60%. Для ряда приростов "0-5-10-25-55" - (максимум 4 неудачи подряд) уже 61.37%.. Но это лишь общий шанс в последовательности, а интересно сколько камешков даст такой способ..
Опять же, у нас 60% - не единственная вероятность.
Ещё заметил, в этом Вашем алгоритме
как я понимаю, мы всегда не учитываем самую первую неудачу в серии. А значит, при пороге коррекции в четыре, гарантированной будет только пятая попытка.Shadow Witch писал(а): ↑01 фев 2026, 18:58При каждом клике "огранить" делаем примерно следующее:
пункт 1: если "удача" - обнуляем "счётчик неудач", переходим к пункту 3
если "неудача" - сравниваем с "предыдущим решением" - если видим повтор - увеличиваем "счётчик неудач" на +1
пункт 2: сравниваем "счётчик неудач" с "порогом коррекции" - если не превышен - переходим к пункту 3
если превышен - корректируем текущее решение на "удачу" и обнуляем "счётчик неудач"
пункт 3: запоминаем текущее (скорректированное или нет) как "предыдущее решение", и на этом вмешательство в работу рандома закончено.