Выигрышный билет
-
- Автор
- Сообщение
Выигрышный билет
день добрый, хотел бы предложить, что бы в лото отображался номер билета который выиграл, по моему было бы интересно знать на сколько далеко
ты был от победы))
ты был от победы))
Тра-та-та!)
-
Kold
- Администратор
- Сообщения: 2659
- Зарегистрирован: 30 ноя 2006, 17:04
- Char: Kold
- Guild: ADMINS
- Связаться:
В этом мало смысла. Если ни один билет, которые ты купил, не стал выигрышным, то понятие «ближе-дальше от выигрыша» как таковое несущественно.Sashochek писал(а):что бы в лото отображался номер билета который выиграл, по моему было бы интересно знать на сколько далеко
newnoob писал(а):Мне кажется, вы не очень правильно представляете себе принцип работы лотереи в электронном виде...
Этот алгоритм не является секретом. Допустим, в лотерее 100 билетов. 9 игроков покупают по 10 билетов каждый (10% каждый), еще два игрока по 5 билетов каждый (5% каждый). Всего одиннадцать участников. Каждому купившему билеты назначается поддиапазон номеров из общего диапазона 1-100. Первый игрок, получает номера 1-10, второй 11-20, ..., десятый 91-95, одиннадцатый 96-100. Потом стандартной программной функцией генерации случайного числа из диапазона 1-100 выбирается одно число. В чей поддиапазон оно попало, тот и выиграл. Например, функция rand(100) вернула значение 42, это билеты пятого игрока (41-50), он выиграл.volnuy писал(а):Наивные дети)). Хотят высчитать алгоритм
Порядок, в котором вы покупаете билеты, абсолютно не важен. Вероятность успеха зависит только от количества купленных вами билетов. Купили 10 билетов из 100 сразу или те же 10 билетов по одному с интервалом в час, значения не имеет. У вас все также будет 10% шанс выиграть. При этом номер выигрышного билета ничего не скажет о том, были вы ближе к выигрышу или нет. Вы либо выиграли, либо нет. Это абсолютная случайность с вероятностью успеха равной процентному значению купленных вами билетов.