pickahat ENESPTFRRUUZ

Konkurs gʻolibini aniqlash

Ishtirokchilarni hozir muhrlang, qurʼani belgilangan vaqtda tashlang va auditoriyangizga gʻoliblarni istalgan kishi oʻzi qayta tekshira oladigan havola bering.

Qanday ishlaydi

  1. Ishtirokchilarni har qatorga bittadan joylang: ismlar, foydalanuvchi nomlari yoki chipta raqamlari. «Lola *3» Lolaga uchta chipta beradi.
  2. Nechta gʻolib va zaxira kerakligini, qurʼa qachon tashlanishini tanlang.
  3. «Qurʼani muhrlash»ni bosing va havolani darhol, qurʼa vaqtidan oldin eʼlon qiling.
  4. Qurʼa vaqti kelganda havola uni ochgan har bir kishiga gʻoliblarni va ularni tekshirish uchun kerak boʻlgan hamma narsani koʻrsatadi.

Nimalar qila oladi

Vaʼda emas, isbot
Gʻoliblar ochiq tasodif mayogʻi qurʼa vaqtida eʼlon qiladigan qiymatdan aniqlanadi. Hech kim — siz ham, biz ham — uni oldindan bila olmaydi yoki keyin oʻzgartira olmaydi. Havolani qurʼa vaqtidan oldin eʼlon qiling — postingiz vaqti roʻyxat avval boʻlganini koʻrsatadi.
Har kim qayta tekshira oladi
Havolada ishtirokchilar va raund saqlanadi. Har safar ochilganda sahifa mayoq qiymatini oladi va gʻoliblarni qayta hisoblaydi, shuning uchun shubhalangan odam oʻz telefonida xuddi shu ismlarni oladi.
Zaxiralar qatʼiy tartibda
Gʻolib javob bermasa, oʻrniga boshqasi kerakmi? Zaxiralar oʻsha qurʼadan, tartib bilan chiqadi, shuning uchun keyingi ism hech qachon yangidan tanlanmaydi.
Bepul, akkauntsiz
Tekshiriladigan qurʼalar uchun roʻyxatdan oʻtish ham, pullik tarif ham yoʻq.

Savollar

Tasodif mayogʻi nima?

Bu — drand. Uni League of Entropy yuritadi: har 3 soniyada birgalikda yangi tasodifiy qiymat eʼlon qiladigan mustaqil tashkilotlar guruhi. Har bir qiymat guruh tomonidan imzolanadi, hech bir aʼzo esa uni yolgʻiz oldindan aytib bera olmaydi yoki oʻz tomoniga bura olmaydi.

Nega qurʼani oldindan muhrlash kerak?

Muhrlash ishtirokchilarni (SHA-256 barmoq izi orqali) va qurʼa qaysi mayoq raundi bilan tashlanishini qayd etadi. Havolani raunddan oldin eʼlon qilish roʻyxat tasodifiy qiymatdan oldin mavjud boʻlganini koʻrsatadi, demak tashkilotchi oʻziga kerakli gʻolib chiqquncha roʻyxatlarni sinab koʻra olmagan.

Gʻoliblar aniq qanday hisoblanadi?

Har bir ishtirokchi «ism, tabulyatsiya belgisi, chiptalari soni» qatoriga aylanadi; bu qatorlar yozilgan tartibda qator koʻchirish belgisi bilan birlashtirilib, barmoq izini beradi (SHA-256, oʻn oltilik koʻrinishda). Urugʻ — toʻrt qatorning SHA-256 qiymati: pickahat-draw-v1, barmoq izi, raund va mayoq qiymati. Sonlar urugʻ va undan keyin keladigan 4 baytli hisoblagichning (0, 1, 2 …) SHA-256 qiymatidan olinadi, har bir xesh sakkizta 32 bitli big-endian son sifatida oʻqiladi. Har bir tanlovda, T ta chipta qolganda: 2³² − (2³² mod T) ga teng yoki undan katta x soni tashlab yuboriladi, r = x mod T esa chiptalari r ni qamrab olgan ishtirokchini tanlaydi; qolgan ishtirokchilar yozilgan tartibda sanaladi. «Bu qurʼani tekshirish» barmoq izi, raund, qiymat va toʻliq urugʻni koʻrsatadi.

Tekshiruv nimani isbotlamaydi?

U gʻoliblar aynan shu roʻyxat va shu mayoq raundidan kelib chiqishini isbotlaydi. Roʻyxat toʻliq ekanini yoki havola raund chiqishidan oldin eʼlon qilinganini isbotlay olmaydi: tashkilotchi uni qachon joylaganiga qarang va tekshiruv koʻrsatgan roʻyxatdan oʻz ishtirokingizni toping.

Muhrlagandan keyin ishtirokchi qoʻshsa boʻladimi?

Yoʻq: har qanday oʻzgarish yangi barmoq izi va yangi havola beradi. Butun gap shunda. Avval qabulni yoping, keyin muhrlang.

Ishtirokchilar roʻyxati maxfiymi?

U havola ichida, # belgisidan keyin boradi, shuning uchun serverimizga hech qachon yetib kelmaydi. Havolani bergan har bir kishingiz uni oʻqiy oladi — aynan shu ularga qurʼani tekshirish imkonini beradi. Roʻyxatda toʻliq ismlar koʻrinmasligi kerak boʻlsa, familiyasiz ismlar yoki chipta raqamlaridan foydalaning.

Boshqa vositalar