این ابزار درست کار نمی‌کند؟

دربارهٔ ابزار «انتخاب شانسی از لیست آنلاین»

این ابزار به طور تصادفی یک (یا چند) آیتم را از لیستی که شما ارائه می‌دهید انتخاب می‌کند. انتخاب‌های خود را وارد کنید — نام‌ها، رستوران‌ها، کتاب‌ها، چه چیزی را تماشا کنیم — و ابزار یک انتخاب تصادفی واحد (یا یک زیرمجموعه به هم ریخته) را برمی‌گرداند.

انتخابگرهای تصادفی برای تصمیم‌گیری منصفانه زمانی که اجماع غیرممکن است (کجا با دوستان غذا بخوریم، کدام کار را اول انجام دهیم، چه کسی در یک بازی بعدی برود)، برای قرعه‌کشی تصادفی برندگان از یک لیست از شرکت‌کنندگان، یا برای تنوع بخشیدن به کار خلاقانه با اعلان‌های غیرمنتظره مفید هستند.

تمام انتخاب‌ها از تصادفی بودن رمزنگاری امن استفاده می‌کنند، بنابراین هر گزینه دقیقاً شانس برابر برای انتخاب شدن دارد — بسیار منصفانه‌تر از انتخاب «تصادفی» ذهنی، که به شدت توسط تازگی و آشنایی منحرف می‌شود.

چطور از این ابزار استفاده کنم؟

چطور یک گزینه را به‌صورت تصادفی از یک لیست انتخاب کنم؟

  1. لیست گزینه‌ها

    گزینه‌ها را در فیلد «Choices (one per line)» یکی در هر خط بچسبانید. خطوط خالی و فقط-whitespace حذف می‌شوند — تنها خطوط trim-شدهٔ غیرخالی واجد شرایط‌اند.

  2. «اجرا» را بزنید

    خروجی `picked` (خط انتخاب‌شده) و `pool` (تعداد خطوط واجد شرایط پس از trim) را برمی‌گرداند. pool خالی خطای «Provide at least one choice.» می‌دهد.

  3. منبع تصادفی‌بودن

    ابزار از `Math.random()` استفاده می‌کند که برای trivia و tie-breaker خوب است اما cryptographically secure نیست. برای قرعه‌کشی یا هر چیز money-related از randomness استاندارد رمزنگاری در جای دیگر استفاده کنید.

  4. Shuffle نیست

    هر اجرا مستقل است — اجرای ابزار دو بار می‌تواند همان گزینه را پشت سر هم انتخاب کند. برای draw بدون replacement باید خط انتخاب‌شده را حذف و دوباره اجرا کنید.