LibraTool logoLibraTool

ነፃ የዘፈቀደ ቡድን ፈጣሪ

የስሞች ዝርዝርን ወደ ሚዛናዊ የዘፈቀደ ቡድኖች ይከፋፍሉ — በቡድን ብዛት ወይም የቡድን መጠን። Cryptographically fair ቅልቅል፣ ፈጣን ድጋሚ ቅልቅል።

ከተጫነ በኋላ ከመስመር ውጭ ይሠራል
የተቀመጡ ዝርዝሮች

የቅርብ ጊዜ ዝርዝርዎ እና ቅንብሮችዎ በዚህ መሣሪያ ላይ ይታወሳሉ። ለኋላ ለማቆየት ለዝርዝር ስም ይስጡ።

እስካሁን የተቀመጡ ዝርዝሮች የሉም።

የቡድን ስሞች (አማራጭ)

ቀለሞችን ለመጠቀም ባዶ ይተዉ። ቡድንን በካርዱ ላይም ስሙን መቀየር ይችላሉ።

ገደቦችን ጨምር (አማራጭ)

በአንድ መስመር አንድ ቡድን፤ ስሞችን በ& ወይም በኮማ ይለዩ። እነዚህ ሰዎች ሁልጊዜ በተመሳሳይ ቡድን ውስጥ ይሆናሉ።

በአንድ መስመር አንድ ቡድን፤ ስሞችን በ& ወይም በኮማ ይለዩ። እነዚህ ሰዎች በተለያዩ ቡድኖች ውስጥ ይሆናሉ።

💡 ቡድኖች በስኔክ ድራፍት የተመጣጠኑ ናቸው፣ ስለዚህ መጠኖች ቢበዛ በአንድ ይለያያሉ። መቀላቀል የብራውዘርዎን ክሪፕቶግራፊያዊ ደህንነቱ የተጠበቀ የዘፈቀደነት ይጠቀማል — በእውነት ፍትሃዊ። ለPE ክፍሎች፣ ስፖርት፣ የቡድን ፕሮጀክቶች፣ የጨዋታ ምሽቶች፣ እና secret-santa-ዘይቤ ክፍፍሎች ጥሩ ነው።

እንዴት እንደሚሠራ

የቡድን መከፋፈል ሙሉ በሙሉ በአሳሽዎ ውስጥ በምስጠራ ደረጃ ደህንነቱ በተጠበቀ የFisher-Yates ማደባለቂያ (በWeb Crypto API crypto.getRandomValues የሚሠራ) ከሚዛናዊ ቡድኖች የsnake-draft ስርጭት ጋር ተጣምሮ ይሠራል። አብሮ-የመቆየት ወይም ተለያይቶ-የመቆየት ገደቦች ሲታከሉ፣ እስከ 400 የዘፈቀደ ዳግም ጅምሮች ያሉት የunion-find ቡድን ፈቺ በጣም እኩል የተመጣጠነ ትክክለኛ ምደባ ያገኛል።

  1. 1
    የስሞች ዝርዝርን መተንተን
    ስሞች በአዲስ መስመሮች እና በኮማዎች ይከፈላሉ፣ ክፍተቶች ይወገዳሉ፣ ድግግሞሾችም ይወገዳሉ። ሁለቱንም መለያዎች በነፃነት ማቀላቀል ይችላሉ — ተንታኙ በአንድ ዙር ያስተናግዳቸዋል።
  2. 2
    በምስጠራ ደረጃ ደህንነቱ የተጠበቀ ማደባለቅ
    የአሳሹ አብሮገነብ crypto.getRandomValues አንድ Uint32Arrayን ለእያንዳንዱ ስም አንድ ባለ 32 ቢት የዘፈቀደ ሙሉ ቁጥር ይሞላል። ማደባለቂያው እነዚህን እሴቶች ከmodulo ይልቅ በልኬት ክፍፍል ይጠቀማል፤ ይህም በMath.random() ላይ የተመሠረቱ ማደባለቂያዎችን የሚያጠቃውን የmodulo አድልዎ ያስወግዳል።
  3. 3
    ሚዛናዊ ስርጭት ወይም የገደብ መፍትሔ
    ያለ ገደቦች፣ ስሞች በsnake-draft ንድፍ ይሰራጫሉ (በጥንድ ዙሮች ከግራ ወደ ቀኝ፣ በነጠላ ዙሮች ከቀኝ ወደ ግራ)፤ ስለዚህ የቡድኖች መጠን ቢበዛ በአንድ ይለያያል። ከአብሮ-የመቆየት ወይም ተለያይቶ-የመቆየት ሕጎች ጋር፣ ስሞች በunion-find ወደ ቡድኖች ይዋሃዳሉ፣ ከዚያም የዘፈቀደ ስግብግብ ፈቺ እስከ 400 ምደባዎችን ይሞክራል እና ትንሹ የመጠን አለመመጣጠን ያለውን ምደባ ይይዛል።
  4. 4
    እንደ ጽሑፍ፣ CSV ወይም ሊጋራ የሚችል አገናኝ ያውጡ
    ውጤቶቹ እንደ ቀላል ጽሑፍ ሊቀዱ፣ እንደ .txt ወይም .csv ፋይል ሊወርዱ (በአሳሹ Blob API የተገነባ)፣ ወይም ሙሉውን የክፍለ-ጊዜ ሁኔታ በbase64url በሚይዝ URL hash ሊጋሩ ይችላሉ — በየትኛውም ጊዜ አገልጋይ አይሳተፍም።

ተዛማጅ መሳሪያዎች

ተደጋጋሚ ጥያቄዎች