prob = sum * (day - 30) / (PoS_diff * 2^32)
Нельзя так умножать вероятность на длину серии.
Допустим, вероятность выкинуть шестерку при бросании кубика равна 1/6. Но это не значит, что бросив его 6 раз мы обязательно ее выбросим (1/6 * 6 = 1).
Правильно считать так -вероятность выбросить 6-ку за N раз равна: 1-"вероятность, что ее не будет ни разу за N бросков"
Вероятность, что 6-ки не будет ни разу за серию бросаний равна произведению вероятностей того, что ее не будет каждый конкретный раз (это 5/6). Т.е. за наши 6 бросков 5/6 * 5/6 * 5/6 * 5/6 * 5/6 * 5/6 = (5/6)^6=0,335 - это вероятность что ее не будет.
Или (1-1/6)^N - для серии из N бросков.
Соответственно, вероятность того, что 6-ка хоть раз выпадет за N бросков это 1-(1-1/6)^N
Для 6 бросков это 1-0.335=0.665
У нас аналогичный случай. В сутках 86400 секунд -это 86400 бросков
Изменением вероятности нахождения блока за конкретную секунду в течении этих суток пренебрегаем для простоты (оно все равно небольшое)