ИзползванС Π½Π° случаСн ΠΎΡ€Π°ΠΊΡƒΠ», ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° лотария

Π•Π΄Π½Π° сутрин ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ… Π½Π° статия Π·Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° случайни числа, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Waves.

Цялостната ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° бСшС ясна, Π½ΠΎ конкрСтният ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° изпълнСниС Π½Π΅ бСшС. Някакви ΠΊΠΎΠ΄ΠΎΠ²Π΅, подписи, ΠΊΠ°ΠΊΠ²ΠΎ, къдС, Π·Π°Ρ‰ΠΎ?

Няколко консултации с Π°Π²Ρ‚ΠΎΡ€Π° Π½Π° ΠΎΡ€Π°ΠΊΡƒΠ»Π°, Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ бСшС възмоТно Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° Π»ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π·Π° рисуванС (ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π² PHP) с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ число.

  1. Π’ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Ρ‚ΡƒΡ€Π½ΠΈΡ€Π°/ΠΊΡ€ΡŠΠ³Π° изисквамС ΠΏΡŠΡ€Π²Π°Ρ‚Π° част ΠΎΡ‚ ΠΊΠΎΠ΄Π° (R-ΠΊΠΎΠ΄) ΠΎΡ‚ ΠΎΡ€Π°ΠΊΡƒΠ»Π°.

    Към Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ няма информация Π·Π° броя Π½Π° ΠΈΠ³Ρ€Π°Ρ‡ΠΈΡ‚Π΅, броя Π½Π° Π½Π°Π³Ρ€Π°Π΄Π½ΠΈΡ‚Π΅ мСста, Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π½Π°Π³Ρ€Π°Π΄Π½ΠΈΡ‚Π΅ плащания ΠΈΠ»ΠΈ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° лотарията ΠΊΠ°Ρ‚ΠΎ цяло. ΠžΡ€Π°ΠΊΡƒΠ»ΡŠΡ‚ Ρ‡Ρ€Π΅Π· транзакция ΠΈΠ·Π΄Π°Π²Π° Π»ΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ слСд Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само вСднъТ ΠΈ само ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π³ΠΎ поискали. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, R-ΠΊΠΎΠ΄ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС β€žΠ·Π°ΠΊΡƒΠΏΠ΅Π½β€œ (ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° транзакцията Π½Π° заявката + компСнсация Π½Π° ΠΎΡ€Π°ΠΊΡƒΠ»Π° Π·Π° транзакцията с ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, Ρ‚ΠΎΠ²Π° Π΅ сума ΠΎΡ‚ ΠΎΠΊΠΎΠ»ΠΎ $0.015 ΠΏΠΎ тСкущия курс, самият ΠΊΠΎΠ΄ сС ΠΈΠ·Π΄Π°Π²Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ ) няколко ΠΏΡŠΡ‚ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ, Π·Π° Π΄Π° Π½Π΅ Ρ‡Π°ΠΊΠ°Ρ‚Π΅ ΠΏΠΎ-късно ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° транзакцията с ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. Направих малък Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π±ΡƒΡ„Π΅Ρ€ Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ.

  2. Π’ΡƒΡ€Π½ΠΈΡ€ΡŠΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° 60 Π±Π»ΠΎΠΊΠ° ΠΎΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Waves, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 1 час. Π’ΡƒΡ€Π½ΠΈΡ€ΡŠΡ‚ сС счита Π·Π° Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½, Π°ΠΊΠΎ слСд 60 Π±Π»ΠΎΠΊΠ° ΠΈΠΌΠ° ΠΏΠΎΠ½Π΅ Π΄Π²Π° Π±ΠΈΠ»Π΅Ρ‚Π° Π² Π½Π΅Π³ΠΎ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° активност Π½Π° Ρ‚ΡƒΡ€Π½ΠΈΡ€Π° сС ΡƒΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π·Π° слСдващитС 60 Π±Π»ΠΎΠΊΠ°.
  3. Π’Π΅Π΄Π½Π°Π³Π° слСд ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚ΡƒΡ€Π½ΠΈΡ€Π°, Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΌΠ΅ ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ транзакция с Π΄Π°Ρ‚Π° (ΠΏΠ»Π°Ρ‰Π°ΠΌΠ΅ ΠΈ комисионна ΠΎΡ‚ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ $0.005 Π·Π° нСя), Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, няколко, Π² ΠΊΠΎΠΈΡ‚ΠΎ са записани всички условия Π½Π° Ρ‚Π΅Π³Π»Π΅Π½Π΅Ρ‚ΠΎ ΠΈ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ списък с ΠΈΠ³Ρ€Π°Ρ‡ΠΈ (Π±ΠΈΠ»Π΅Ρ‚ΠΈ) ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.
  4. На Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡŠΡ€Π²Π°Ρ‚Π° част ΠΎΡ‚ ΠΊΠΎΠ΄Π° (R-ΠΊΠΎΠ΄) плюс ID Π½Π° Π΄Π°Ρ‚Π°Ρ‚Π° Π½Π° транзакцията (TXID). Π˜Π·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Π³ΠΈ Π·Π° подпис Π½Π° ΠΎΡ€Π°ΠΊΡƒΠ»Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° конкатСнация (R-ΠΊΠΎΠ΄ + TXID), ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΏΠ»Π°Ρ‰Π°ΠΌΠ΅ комисионна + компСнсация. ΠžΡ€Π°ΠΊΡƒΠ»ΡŠΡ‚ провСрява ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π·Π° уникалност ΠΈ принадлСТност ΠΈ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° част ΠΎΡ‚ ΠΊΠΎΠ΄Π° (S-ΠΊΠΎΠ΄) във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ sha256, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π·Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° случайни числа.
  5. Π—Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ число, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ посочи порСдния Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΏΠ΅Ρ‡Π΅Π»ΠΈΠ²ΡˆΠΈΡ Π±ΠΈΠ»Π΅Ρ‚, Π½ΠΈΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°ΠΌΠ΅ S-ΠΊΠΎΠ΄Π° ΠΎΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ sha256 Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π½ΠΎ (HEX) прСдставянС. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΎΡ‚ рСзултантния HEX Π½ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ число. ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊΠ° ΠΎΡ‚ раздСлянСто Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ число Π½Π° броя Π½Π° Π±ΠΈΠ»Π΅Ρ‚ΠΈΡ‚Π΅ (all_tickets) ΠΈ добавямС 1 към Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° (Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ числото 1 ΠΏΡ€Π΅Π΄ΠΈ all_tickets). Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ сСрийния Π½ΠΎΠΌΠ΅Ρ€ Π½Π° побСдитСля.
  6. Ако спорСд условията Π½Π° Ρ‚Π΅Π³Π»Π΅Π½Π΅Ρ‚ΠΎ ΠΈΠΌΠ° няколко ΠΏΠ΅Ρ‡Π΅Π»ΠΈΠ²ΡˆΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° повтарямС ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² количСство, Ρ€Π°Π²Π½ΠΎ Π½Π° броя Π½Π° Π½Π°Π³Ρ€Π°Π΄Π½ΠΈΡ‚Π΅ мСста. Π’ Ρ‚ΠΎΠ·ΠΈ случай всСки ΠΏΡŠΡ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΌΠ΅ ΠΎΡ‚ списъка Π²Π΅Ρ‡Π΅ спСчСлСн Π±ΠΈΠ»Π΅Ρ‚ ΠΈ намалявамС all_tickets с 1, Π° вмСсто S-ΠΊΠΎΠ΄ посочвамС ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€.

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Ρ€Π΅Π°Π»Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΡƒΡ€Π½ΠΈΡ€ β„– 119:

ΠžΠ±Ρ‰ΠΎ 7 Π±ΠΈΠ»Π΅Ρ‚Π° (all_tickets)
Π¦Π΅Π½Π° Π½Π° Π±ΠΈΠ»Π΅Ρ‚Π° 50 ΠΌΠΎΠ½Π΅Ρ‚ΠΈ (Π·Π°Π»ΠΎΠ³)
Вакса Π·Π° ΠΈΠ³Ρ€Π° 10% (такса)

Π‘ΠΏΠΎΡ€Π΅Π΄ условията Π½Π° лотарията 30% ΠΎΡ‚ΠΈΠ²Π°Ρ‚ Π·Π° ΠΏΠ°Ρ€ΠΈΡ‡Π½Π°Ρ‚Π° Π½Π°Π³Ρ€Π°Π΄Π°, Ρ‚.Π΅. Π² Ρ‚ΠΎΠ·ΠΈ случай 2 Π±ΠΈΠ»Π΅Ρ‚Π° трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π½Π°Π³Ρ€Π°Π΄Π°, Ρ‡ΠΈΠΉΡ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ сС изчислява ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ‚Π° (Bet*all_tickets-Fee)/2.

1. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ R-ΠΊΠΎΠ΄: RdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE

2. Π‘Π»Π΅Π΄ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚ΡƒΡ€Π½ΠΈΡ€Π° ΠΈΠΌΠ°ΠΌΠ΅ списък с Π±ΠΈΠ»Π΅Ρ‚ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π΄Π²ΠΎΠΉΠΊΠΈ: Π½ΠΎΠΌΠ΅Ρ€ + адрСс (Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π½Π° ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»Π°, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ ΠΏΠ»Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π·Π° участиС Π² Ρ‚ΡƒΡ€Π½ΠΈΡ€Π°). Моля, ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ адрСситС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС повтарят, Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π΅Π΄ΠΈΠ½ участник Π΅ Π·Π°ΠΊΡƒΠΏΠΈΠ» няколко Π±ΠΈΠ»Π΅Ρ‚Π° Π·Π° Π΅Π΄ΠΈΠ½ Ρ‚ΡƒΡ€Π½ΠΈΡ€; Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°.

Π”Π°Ρ‚Π° Π½Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° транзакцията: 82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S

3. Искан S-ΠΊΠΎΠ΄: FTF3uRyaa4F2uAyD6z5a3CNbTXbQLc7fSR6CFNVjgZYV с ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ (R-ΠΊΠΎΠ΄ + TXID):
RdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE 82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S

4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ S-ΠΊΠΎΠ΄: Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC

5. ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ бяха ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ.

6. Π˜Π·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ плащания

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ запис ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ‚Π° Π·Π° Ρ‚Π΅Π³Π»Π΅Π½Π΅ Π½Π° Π½Π°Π³Ρ€Π°Π΄ΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅. Π—Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ нСвъзмоТно Π΄Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅, ΠΏΠΎΠ½Π΅ Π²Π΅Ρ‡Π΅ няма Π΄Π° Π΅ възмоТно Π΄Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ нСзабСлязано.

determine the winner β„– 1

All_tickets:
Index: 1 Ticket:139
Index: 2 Ticket:141
Index: 3 Ticket:143
Index: 4 Ticket:145
Index: 5 Ticket:147
Index: 6 Ticket:149
Index: 7 Ticket:151

1. bin -> hex ( bin2hex(sha256(S-code)) ): Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC -> 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596

2. hex -> gmp number: 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -> 99037963059744689166154019807924045947962565922868104113173478160267437352342

3. gmp -> modulo (mod=7): 99037963059744689166154019807924045947962565922868104113173478160267437352342 -> 4

4. modulo -> ticket: 4 -> 145

determine the winner β„– 2

All_tickets:

Index: 1 Ticket:139
Index: 2 Ticket:141
Index: 3 Ticket:143
Index: 4 Ticket:147
Index: 5 Ticket:149
Index: 6 Ticket:151

1. bin -> hex ( bin2hex(sha256(previous hex)) ): daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -> 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0
2. hex -> gmp number: 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0 -> 67565829218838067182838043983962684143266386786567427968312120473742580659360
3. gmp -> modulo (mod=6): 67565829218838067182838043983962684143266386786567427968312120473742580659360 -> 1
4. modulo -> ticket: 1 -> 139

End.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€