Павел Косенко (pavel_kosenko) wrote,
Павел Косенко
pavel_kosenko

Category:

Маски-шоу. Розыгрыш бесплатного места

Ничего себе! Столько желающих посетить семинар, и до сих пор еще есть свободные места? Видимо, все ждут розыгрыша бесплатного места :) Ну что ж, приступим! Всего принять в розыгрыше пожелало 89 человек.

Вот список участников, пронумерованный в порядке поступления заявок:

1. miph
2. misant
3. mr_beetlejuice
4. blipx
5. ba_zi_lio
6. alexey_arkhipov
7. cheshireman
8. zvenislavka
9. fille_ete
10. svintuss
11. funtos
12. gete_ap
13. stcatharine
14. f_demon
15. martin_sqare
16. zoi_d_berg
17. airve
18. mushek
19. arinteck
20. agathis
21. irkeng
22. omuru
23. dasha_mayz
24. zanskar
25. zlobniyhrundel
26. cuiet
27. bonne_fee
28. bogachev
29. angellegna
30. domkin
31. prapavednic
32. stone_golem
33. wiggum_ralph
34. accessblog
35. jedi_rama
36. ksusha_rusanova
37. madmara
38. toinvent
39. quasir
40. ner_v
41. fortochnik
42. smoking_bambi
43. rovenkina
44. rukkula
45. e_x_i_l_e
46. abadonna
47. nutly
48. lonelly
49. alexeymakhov
50. rescan
51. marvic_1983
52. andrey_lazy
53. vladimir_march
54. aza_za_za
55. alenok74
56. aaiirriiss
57. arbatsky
58. hrvat007
59. _evridika_
60. dynamomaschine
61. simoza
62. dgv_ff
63. larianka
64. vetkavesna
65. sanyyy
66. subic
67. killed_mind
68. drug_off
69. lansurs
70. michaelmix
71. iber2001
72. toshan
73. homya
74. barbuz
75. uzver_kms
76. scatsc
77. qrowdump
78. talmah
79. simanenka
80. dorjechang
81. makcomary
82. aduts
83. dexizer
84. van_van_van
85. ringmor
86. lulika1986
87. al_rey
88. xeadxuntep
89. _sergs_

Главное в розыгрыше - это случайный выбор и открытый алгоритм. Открытый, это значит, что не черный ящик считает, а любой желающий может сам проверить случайность выбора. Непростая задачка, согласитесь? Я посоветовался со своим другом, он же ИТ Директор в нашей компании, и вот что мы придумали. Для определения победителя мы решили использовать ЖЖ-логины самих участников. Т.к. список участников не может заранее определить ни один из участников или сторонних зрителей, полученный набор символов является полностью случайным. Но чтобы определить номер победителя, нужно оперировать не буквами, а цифрами. Для этого все логины надо "пересчитать" в цифры. Мы сделали это с помощью алгоритма расчета контрольной суммы crc32, получив вот такой список соответствий "букв-цифры":

miph 3277361393
misant 218363250
mr_beetlejuice 3489786733
blipx 1657269212
ba_zi_lio 3628744443
alexey_arkhipov 3633043114
cheshireman 3657560461
zvenislavka 4291343125
fille_ete 3487529351
svintuss 3133516918
funtos 4248122633
gete_ap 3236769941
stcatharine 2450444556
f_demon 3774392699
martin_sqare 3997262165
zoi_d_berg 2747849990
airve 932636400
mushek 3376308288
arinteck 899454788
agathis 3735331851
irkeng 2545452933
omuru 2068843555
dasha_mayz 1569168859
zanskar 3476759693
zlobniyhrundel 2752362001
cuiet 1286959174
bonne_fee 3751021671
bogachev 4111117346
angellegna 3924889584
domkin 2856229853
prapavednic 3081798927
stone_golem 3004922155
wiggum_ralph 3585965103
accessblog 3980268908
jedi_rama 1070289425
ksusha_rusanova 4070749955
madmara 2146581338
toinvent 2506223158
quasir 2677511913
ner_v 1072173228
fortochnik 3209679115
smoking_bambi 2436290441
rovenkina 2868799604
rukkula 511077262
e_x_i_l_e 417266049
abadonna 714553706
nutly 262685472
lonelly 2742965514
alexeymakhov 4001004715
rescan 1124964838
marvic_1983 2615658039
andrey_lazy 1359305867
vladimir_march 1963253791
aza_za_za 4175769685
alenok74 3711605005
aaiirriiss 1324580233
arbatsky 4274050260
hrvat007 3275707619
_evridika_ 1786654105
dynamomaschine 3295167670
simoza 3455363201
dgv_ff 3078084915
larianka 1610613204
vetkavesna 2168246648
sanyyy 3487258873
subic 258392814
killed_mind 3352298083
drug_off 2098863264
lansurs 3412423175
michaelmix 2550818937
iber2001 2639656704
toshan 3551628731
homya 2288183238
barbuz 944845767
uzver_kms 4220377442
scatsc 3794639212
qrowdump 2857869324
talmah 2337477581
simanenka 491088481
dorjechang 1617647634
makcomary 4284353322
aduts 106037115
dexizer 3402061970
van_van_van 612241443
ringmor 1441954163
lulika1986 1986428685
al_rey 3688895136
xeadxuntep 1704324947
_sergs_ 3892122256

Далее необходимо определить некое число, которое будет лежать в пределах количества участников, т.е. в данном конкретном случае от 1 до 89, с одинаковой "вероятностью" для всех целых чисел. Сделать это не сложно - суммируем все цифры, делим на количество участников, берем остаток от деления и прибавляем к нему единичку (т.к. остаток можнет быть 0). Итоговая формула:

n = sum % m + 1

где

m - число участников
n - номер выигрывшего участника
sum - сумма "чисел букв" (сумма контрольный crc32-сумм)
% обозначает остаток деления

Проделав все эти математические операции, волшебным и вместе с тем совершенно честным образом получаем номер выигравшего участника: 1. О как :) Поздравляем miph!

Ну а чтобы сделать лотерею беспроигрышной, я лично от себя обещаю каждому пришедшему на семинар подарить любую свою фотографию, распечатанную на формате 20х30. Понимаю, что мы все фотографы и сами можем делать симпатичные картинки, но пусть это будет маленький бонус от души :) Выбрать картинку можно на моем сайте, на стоимость в рамках данной акции внимания не обращайте, просто присылайте заявки, только заранее, чтобы я усел распечатать к семинару.

Напомню о каком мероприятии речь :)
«Цветокоррекция. Маски»
Андрей Журавлёв
суббота, 19 декабря, начало в 11:00

Всем большое спасибо за участие и интерес к нашей фотошколе! До встречи на семинаре!
Tags: дело, фотошкола
Subscribe
promo pavel_kosenko январь 1, 2010 00:05
Buy for 50 tokens
Полный список фототуров и выездных мастер-классов: http://www.frameway.club
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 33 comments