أدخل أسماء المشاركين، اختر عدد الفائزين، واترك القرعة تتولى الباقي دون تحيّز أو تكرار.
الأداة تعمل بالكامل في متصفحك — لا يتم إرسال أي بيانات لأي خادم.
تُستخدم عشوائية رياضية (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)