Atruna: šeit minētie produkti un pakalpojumi var nebūt pieejami tavā reģionā.
Binance izvēlēsies noteiktu datumu aktivitātes periodā un kā laimīgo numuru noteiks pēdējā TON blokķēdes bloka jaucējkoda pēdējos 9 ciparus attiecīgās dienas plkst. 23.59 (UTC).
Piemērs.
Pieņemsim, ka pēdējā TON blokķēdes bloka jaucējkods atlīdzību aprēķina dienā ir šāds: 0hVwGb09xU6rhZhs9JMHU29KuqYATsVwd+96R8X6wF4=
Lai noteiktu laimējušā(-o) lietotāja(-u) maka adresi(-es), Binance izmanto daudzkārtējās jaukšanas formulu (līdzīgu Java "hashCode()") "h = 31 * h + value[i]".
Aprēķins:
1. Konvertē virkni "0x22eEC85ba6a5cD97eAd4728eA1c69e1D9c6fa778" uz mazajiem burtiem, iegūstot "0x22eec85ba6a5cd97ead4728ea1c69e1d9c6fa778", tad aprēķina jaucējkodu.
2. Katras rakstzīmes vērtību nosaka tās ASCII kods:
3. Inicializē jaucējvērtību: h = 0
4. Apstrādā pirmo rakstzīmi "0":
5. Apstrādā otro rakstzīmi "x":
6. Apstrādā trešo rakstzīmi "2":
7. Apstrādā ceturto rakstzīmi "2":
8. Apstrādā piekto rakstzīmi "e":
9. Apstrādā sesto rakstzīmi "e":
10. Apstrādā septīto rakstzīmi "c":
11. Atlikušo rakstzīmju vienkāršota apstrāde
Turpina apstrādāt pārējās rakstzīmes, veicot augstāk aprakstītās darbības, līdz ir apstrādātas visas rakstzīmes. Galīgā jaucējvērtība "h" būs vesels skaitlis.
12. Lai jaucējvērtība nebūtu negatīvs skaitlis, tiek piemērota bitu līmeņa operācija ar "0x7fffffff": "h & 0x7fffffff".
13. Izmantojot šo algoritmu, TON adreses jaucējvērtība būs skaitlis no 0 līdz 2147483647.
Katra lietotāja maka adrese tiek pārvērsta jaucējvērtībā, lai aprēķinātu attiecīgā lietotāja izlozes numuru:
[Laimīgais numurs – adreses jaucējkods] = lietotāja izlozes numurs
Binance sakārto lietotāju izlozes numurus augošā secībā un atkarībā no kampaņas noteikumiem kā uzvarētājus izvēlas noteiktu skaitu izlozes numuru.
Ja veidojas neizšķirts (diviem vai vairākiem lietotājiem ir vienāds izlozes numurs), Binance nosaka lietotāju reitingu pēc uzdevumu izpildes laika. Jo agrāk lietotājs ir izpildījis uzdevumu, jo augstāks ir viņa reitings.
Pēc tam tiek aprēķināta absolūtā starpība starp lietotāju adrešu jaucējkodiem un laimīgo numuru. Binance sakārto visu lietotāju izlozes numurus augošā secībā un kā uzvarētāju izvēlas mazāko(-os) izlozes numuru(-us).
Piemērs.
Uzvarētāja noteikšana:
Tā kā 491842543 ir mazāks, uzvar lietotājs B.