پرش به محتوای اصلی

تولید تیم تصادفی رایگان

یک لیست از نام‌ها را به تیم‌های تصادفی متعادل تقسیم کنید — بر اساس تعداد تیم یا اندازه تیم. به هم زدن از نظر رمزنگاری عادلانه، بازآرایی فوری.

پس از بارگذاری آفلاین کار می‌کند
فهرست‌های ذخیره‌شده

آخرین فهرست و تنظیمات شما روی این دستگاه به خاطر سپرده می‌شود. برای نگه‌داشتن برای بعد، به فهرست نام بدهید.

هنوز فهرستی ذخیره نشده است.

نام تیم‌ها (اختیاری)

برای استفاده از رنگ‌ها خالی بگذارید. می‌توانید نام تیم را روی خود کارتش هم عوض کنید.

افزودن محدودیت‌ها (اختیاری)

یک گروه در هر سطر؛ نام‌ها را با & یا کاما جدا کنید. این افراد همیشه در یک تیم قرار می‌گیرند.

یک گروه در هر سطر؛ نام‌ها را با & یا کاما جدا کنید. این افراد در تیم‌های متفاوت قرار می‌گیرند.

💡 تیم‌ها با توزیع مارپیچ (snake draft) متعادل می‌شوند، بنابراین اندازه تیم‌ها حداکثر یک نفر تفاوت دارند. درهم‌ریزی از تصادفی‌سازی رمزنگاری‌شده مرورگر شما استفاده می‌کند — واقعاً منصفانه. برای کلاس‌های ورزش، مسابقات، پروژه‌های گروهی، شب‌های بازی و تقسیم‌بندی‌های شبیه بابانوئل مخفی عالی است.

کاربردهای رایج

  • کلاس را به گروه ها تقسیم کنیددانش آموزان را به طور تصادفی به گروه های متوازن برای پروژه ها و فعالیت ها تقسیم کنید.
  • تیم های ورزشی منصفانه ایجاد کنیدبازیکنان را به تیم های مساوی برای بازی های دو نفره و تمرین تقسیم کنید.
  • تیم برای شب بازیبه سرعت تیم های تصادفی برای سوال و جواب، تئاتر خوابندگی و بازی های مهمانی ایجاد کنید.
  • گروه های شکست برای کارگاه هاشرکت کنندگان کارگاه یا کنفرانس را به گروه های بحث تقسیم کنید.
  • گروه های تصادفی برای تبادل هدیهیک گروه بزرگ را به کپسول های تبادل هدیه کوچکتر تقسیم کنید.

نحوه کار

تقسیم تیم کاملاً در مرورگر شما با درهم‌ریزی فیشر-یتس امن از نظر رمزنگاری (بر پایه crypto.getRandomValues در Web Crypto API) همراه با توزیع مارپیچ برای تیم‌های متعادل انجام می‌شود. وقتی محدودیت‌های «با هم» یا «جدا» اضافه شوند، یک حل‌کننده خوشه‌ای مبتنی بر union-find با حداکثر ۴۰۰ شروع مجدد تصادفی، متعادل‌ترین تخصیص معتبر را پیدا می‌کند.

  1. 1
    تجزیه لیست نام
    نام‌ها بر اساس خط جدید و کاما تقسیم می‌شوند، فاصله‌های اضافی آن‌ها حذف می‌شود و موارد تکراری برداشته می‌شوند. می‌توانید هر دو جداکننده را آزادانه ترکیب کنید — تجزیه‌گر همه را در یک پاس مدیریت می‌کند.
  2. 2
    درهم‌ریزی امن از نظر رمزنگاری
    crypto.getRandomValues داخلی مرورگر یک Uint32Array را با یک عدد صحیح تصادفی ۳۲بیتی برای هر نام پر می‌کند. درهم‌ریزی به‌جای باقی‌مانده، از تقسیم مقیاس‌دهنده روی این مقادیر استفاده می‌کند و سوگیری باقی‌مانده‌ای را که درهم‌ریزهای مبتنی بر Math.random() دارند حذف می‌کند.
  3. 3
    توزیع متعادل یا حل محدودیت
    بدون محدودیت، نام‌ها با الگوی مارپیچ (چپ‌به‌راست در دورهای زوج، راست‌به‌چپ در دورهای فرد) توزیع می‌شوند تا اندازه تیم‌ها حداکثر یکی تفاوت داشته باشد. با قواعد «با هم» یا «جدا»، نام‌ها از طریق union-find در خوشه‌ها ادغام می‌شوند، سپس یک حل‌کننده حریصانه تصادفی تا ۴۰۰ چیدمان را امتحان می‌کند و تخصیصی را که کمترین عدم‌توازن اندازه را دارد نگه می‌دارد.
  4. 4
    صدور به‌صورت متن، CSV، یا لینک قابل‌اشتراک
    نتایج می‌توانند به‌صورت متن ساده کپی شوند، به‌عنوان فایل .txt یا .csv دانلود شوند (با API داخلی Blob مرورگر ساخته‌شده)، یا از طریق یک هش URL که کل حالت جلسه را به base64url کدگذاری می‌کند به اشتراک گذاشته شوند — سروری در هیچ نقطه‌ای دخیل نیست.

ابزارهای مرتبط

سؤالات متداول