DP
rand7 я генерирую a = log2(7) бит. Мне надо b = log2(10). Можно ли придумать какой-то "аккумулятор" acc, который бы комбинировал эти a бит с очередной порцией a бит, пока сумма не превысит b бит, а затем можно было бы извлечь b бит и floating-point "счётчик количества бит в аккумуляторе" уменьшить на b? Т.е. вообще без rejection обойтись?и более простой случай - домнажай акуммулятор на новое случайное число, (удаляй бит с начала и конца аккумулятора), бери модуль по 10. ответ по модулю - твой новый ответ. результат деления на 10 - твой новый аккумулятор







