Автор | Тема: Исходники лото |
demon20-07
|
101 |
5 | написано: 11.12.2019 15:49:25 |
100 ничего не понял, но очень интересно |
|
Asshaker
|
102 |
| написано: 11.12.2019 15:53:36 |
101 Принять за аксиому пост №5, а не доверять ему оснований нет.
То секрет стоит ровно 2 500 000, желаете приобрести? ;) |
|
st. Patrick
|
103 |
13 | написано: 11.12.2019 15:54:10 |
98 Я бы сказал, что из таблички Lottery_tickets выбирается рандомно одна запись, а для нее конкретно возвращается одно поле - User ID победителя.
И количество билетов тут учтено именно количеством записей в таблице |
|
ChAS
|
104 |
12 | написано: 11.12.2019 15:56:21 |
Ща, после прочтенного Илья скажет - "Ба, дествительно в формуле кАсяк" ) |
|
Asshaker
|
105 |
| написано: 11.12.2019 15:56:21 |
103 Да, но я бы хотел бы подтверждения от Ilia Sprite (adm) |
|
Elite Ghost
|
106 |
| написано: 11.12.2019 15:57:32 |
98
Конкретно по этой выборке - айди билета привязывается к айди перса, его купившего. Отсюда и увеличение шансов от количества билетов 1>.
Так что - да, вполне вероятно, что в таблице 10к уникальных айдишников на каждый билет. |
|
ChAS
|
107 |
9 | написано: 11.12.2019 16:05:12 |
Я так понимаю, что правило Ильи не постить формулы мы "перешагнули". Осталось у него выклянчить формулы уронов и дело в шляпе (не в качестве обсуждения, а в качестве информирования) :) |
|
Жонег
|
108 |
| написано: 11.12.2019 16:08:36 |
98: об этом Илья говорил еще когда я был маленьким |
|
GarikTMM
|
109 |
-12 | написано: 11.12.2019 16:14:25 |
Это получается, покупая много билетов - я просто урезаю кол-во айди в розыгрыше, таким образом, больше помогая тем, кто купил мало билетов? |
|
GoSteamDoctor
|
110 |
10 | написано: 11.12.2019 16:15:22 |
105 ты просишь оказать тебе услугу, но делаешь это без уважения - __- |
|
Dexter77
|
111 |
| написано: 11.12.2019 16:16:29 |
109
Вероятно, каждый билет в пачке своим айди обладает |
|
Pronostar
|
112 |
| написано: 11.12.2019 16:17:54 |
|
*Бишоп*
|
113 |
| написано: 11.12.2019 16:18:00 |
109. Да! Не больше 2 билетов в руки! |
|
st. Patrick
|
114 |
| написано: 11.12.2019 16:18:15 |
109 Нет. В таблицу добавляется столько строк, сколько ты купил билетов. И в поле user_id записыватся твой id. В каждую из этих строк. |
|
kizymizy
|
115 |
45 | написано: 11.12.2019 16:20:58 |
по простому выигрывает не билет, а человек... 500 раз купил - 500 раз твой ИД записался в таблицу из 10 000 строк. |
|
Жонег
|
116 |
17 | написано: 11.12.2019 16:23:14 |
Да нет id у билетов.
Есть таблица из 10000 билетов, в ней подряд в соответствии с моментом покупки билетов записаны id персонажей, купивших их.
Далее функция пробегается по всем записям и выбирает одну случайную. Тот id и побеждает. |
|
Lord of Ice
|
117 |
1 | написано: 11.12.2019 16:23:29 |
sеlеct 156481 from lottery_tickets ORDER BY RAND() LIMIT 1; |
|
Mortimer
|
118 |
-6 | написано: 11.12.2019 16:25:12 |
Значет если эрон дон дон действительно полный и честный - то нет смысла покупать больше одного билета =) |
|
Абу Тимур
|
119 |
8 | написано: 11.12.2019 16:25:35 |
6. хотел соригинальничать вставив в предыдущий пост куданить BUT CHESTNIE REBJATA ALWAYS SOSJAMBA, но у меня с этим не очень. честные ребята ничего не потеряют кроме денег в любом случае, так шо хацкеры фас |
|
st. Patrick
|
120 |
-1 | написано: 11.12.2019 16:26:20 |
117 delete from users where users.id in (sеlеct 156481 from lottery_tickets ORDER BY RAND() LIMIT 1); |
|