زمان‌بند کشیک

ساخت برنامه کشیک هوشمند

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

ورود یا ثبت‌نام برای ذخیره برنامه‌ها

⚙️ تنظیمات کشیک

همه فیلدها بر اساس تاریخ شمسی است
برنامه برای کل همان ماه ساخته می‌شود
⚠️ پیش‌نیاز: تعداد افراد ≥ ۲ × این عدد
🔴 تعطیلات رسمی ماه
افرادی که باید همیشه با هم کشیک باشند را با کلیک انتخاب کنید، سپس «ثبت گروه» را بزنید. (در صورتی اعمال می‌شود که کشیک روزانه ≥ اندازهٔ گروه باشد)

📋 برنامه کشیک

📊 آمار عدالت

🗓️ جدول کشیک

🧠 این زمان‌بند چطور کار می‌کند؟

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

🚫 بدون کشیک پشت‌سرهم برای هر فرد
⚖️ اختلاف ≤۱ در پنجشنبه‌ها
⚖️ اختلاف ≤۱ در جمعه‌ها
⚖️ اختلاف ≤۱ در مجموع جمعه و تعطیل رسمی
🎯 پنجشنبه ۱، جمعه و تعطیل رسمی ۲ امتیاز
🔄 جمعه کمتر با تعطیل رسمی بیشتر جبران می‌شود
⚖️ اختلاف ≤۱ در مجموع کل

پیش‌نیاز ریاضی

برای آنکه قانون «نبود کشیک پشت‌سرهم» همیشه قابل اجرا باشد، باید: تعداد افراد ≥ ۲ × تعداد کشیک در روز. در غیر این صورت هیچ الگوریتمی نمی‌تواند بدون کشیک پشت‌سرهم برنامه بسازد.

🔁 الگوریتم سه‌فازی

۱️⃣ تولید (حریصانه)

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

2️⃣ اعتبارسنجی

کل جدول برای ظرفیت هر روز، کشیک دو روز متوالی، یکپارچگی گروه‌ها و اختلاف حداکثر یک در پنجشنبه، جمعه، مجموع جمعه و تعطیل رسمی و کل کشیک‌ها اسکن می‌شود.

3️⃣ ترمیم (جابه‌جایی)

ترمیم با جایگزینی ترکیب کامل یک روز انجام می‌شود؛ بنابراین هیچ ترمیمی نمی‌تواند اعضای یک گروه تگ‌شده را جدا یا قانون پشت‌سرهم را نقض کند.

سقف ۲۰۰ تکرار از حلقهٔ بی‌پایان جلوگیری می‌کند و در صورت غیرممکن‌بودن تضمین کامل، بهترین جدول (با کمترین نقض) ارائه می‌شود.

❓ سوالات متداول

ورود به حساب کشیک

برای دیدن و ذخیره برنامه کشیک وارد شوید — این حساب از سامانه مودیان جداست
هر شماره می‌تواند حداکثر ۲ برنامه کشیک ذخیره کند