Я студент информатики, и у нас есть небольшой проект, чтобы максимально эффективно проанализировать результаты скретч-карт.
Мы генерируем случайный приз из нашей «таблицы выплат», а затем нам необходимо реверс-инжиниринг выигрышной / проигрышной скретч-карты.
Пока это мое решение, но я думаю, что оно не очень эффективно.
Например, карта, нуждающаяся в X соответствующих символах, чтобы стать "победителем".
Сначала я проверяю, «выиграла» карта или нет, затем генерирую случайный приз.
Затем я создаю «массив символов» и заполняю его.
Если это победитель, я сначала выбираю случайный символ и вставляю X символов.
Затем я заполняю оставшуюся часть «массива символов» случайными символами (не выигрышными) случайным образом от 1 до X - 1 до заполнения массива.
Наконец, я произвольно размещаю все символы на своей карточке.
Теперь это, очевидно, работает, но я хочу сделать его еще более эффективным.
Любые идеи будут приветствоваться:)