DRAW.
31 مشاركاً في السحب
سحب عشوائي — عدالة مضمونة رياضياً

من بين كل الأسماء…
ثلاثة فقط سيُنادَون

أدخل أسماء المشاركين، اختر عدد الفائزين، واترك القرعة تتولى الباقي دون تحيّز أو تكرار.

أداة السحب

الأداة تعمل بالكامل في متصفحك — لا يتم إرسال أي بيانات لأي خادم.

جاهز للسحب

تُستخدم عشوائية رياضية (Fisher–Yates) لضمان عدم تكرار الفائزين أو انحياز النتيجة.

نفس الآلية بلغة بايثون

كود جاهز للتشغيل خارج المتصفح (Jupyter / Colab)، يتّبع نفس منطق الخلط والاختيار العشوائي أعلاه.

import random, time

participants = ["اسم١", "اسم٢", "..."]   # استبدلها بأسمائك الحقيقية
RANK_LABELS = ["🥇 المركز الأول", "🥈 المركز الثاني", "🥉 المركز الثالث"]

def run_lucky_draw(names_list, number_of_winners=3):
    names_copy = names_list.copy()
    for _ in range(3):
        random.shuffle(names_copy)
    for i in range(3, 0, -1):
        print(f"⏱️  إعلان النتيجة بعد {i}...")
        time.sleep(1)
    winners = random.sample(names_copy, number_of_winners)
    for i, w in enumerate(winners):
        print(f"{RANK_LABELS[i]}: ✨ {w} ✨")

run_lucky_draw(participants, number_of_winners=3)