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