CCircleJunco
مساحة عمل برمجية بالذكاء الاصطناعي

فهرس الناجي في مسألة جوزيفوس

اعثر على فهرس الناجي بدءًا من الصفر في مسألة جوزيفوس لعدد مشاركين من 1 إلى 10000 وخطوة عد من 1 إلى 1000000.

● ● ●CircleJunco●
سير العمل · فهرس الناجي في مسألة جوزيفوس ×
def josephus_index(count, step):
    if type(count) is not int or not 1 <= count <= 10000:
        raise ValueError("circle.count")
    if type(step) is not int or not 1 <= step <= 1000000:
        raise ValueError("circle.step")
    survivor = 0
    for size in range(2, count + 1):
        survivor = (survivor + step) % size
    return survivor
✳اعثر على فهرس الناجي بدءًا من الصفر في مسألة جوزيفوس لعدد مشاركين من 1 إلى 10000 وخطوة عد من 1 إلى 1000000.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
المشروع
اختبر مشاركًا واحدًا وخطوة واحد وارفض الوسائط الصفرية أو الكسرية أو المنطقية.
راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
سير العمل

فهرس الناجي في مسألة جوزيفوس

سير العمل ↗
سير العمل
def josephus_index(count, step):
    if type(count) is not int or not 1 <= count <= 10000:
        raise ValueError("circle.count")
    if type(step) is not int or not 1 <= step <= 1000000:
        raise ValueError("circle.step")
    survivor = 0
    for size in range(2, count + 1):
        survivor = (survivor + step) % size
    return survivor
مساحة عمل برمجية بالذكاء الاصطناعي

اكتشف عدم تطابق الفهارس قبل وصوله إلى الواجهة

قد يكون الفهرس صحيحاً داخل الدالة ومع ذلك يشير إلى العنصر الخطأ عندما تسمي الواجهة المواضع بطريقة مختلفة. يوفر CircleJunco مساحة عمل للبرمجة بالذكاء الاصطناعي على Windows لتتبع هذا الاختلاف عبر ملفات المشروع. ابدأ بتحديد نقطة بدء العد وكيف يتحول الموضع المعاد إلى تسمية معروضة أو سجل محدد. اطلب من المساعد فحص القاعدتين قبل تعديل أي منهما.

يقدم مثال فهرس الناجي في مسألة جوزيفوس حالة تطوير محددة. يمكنك مراجعة حدود عدد العناصر والخطوة في المدخلات، ثم تتبع الفهرس المعاد إلى الشيفرة التي تستخدمه. لا تطلب تغييراً إلا بعد الاتفاق على ما إذا كان المستدعي يتوقع فهرساً أم موضعاً مقروءاً للبشر. تفيد الحالات الصغيرة القابلة للتحقق اليدوي هنا لأنها تظهر السلوك المقصود دون إخفاء قاعدة العد خلف مخرجات كبيرة.

اختر نموذج ذكاء اصطناعي منزوع آليات الرفض إذا توفر عبر نقطة النهاية المدعومة لديك، المتوافقة مع OpenAI أو الخاصة بـ Anthropic، مع بيانات الاعتماد عند الحاجة. يحدد النموذج والخادم الوصول إلى الأدوات والسياق والقيود. راجع تغييرات التحويل أو التحقق المقترحة وشغّل اختبارات المشروع عبر المستدعي. يحتاج النموذج المحلي إلى خادم منفصل قيد التشغيل، وقد تظل الأدوات الأخرى المتصلة تستخدم خدمات خارجية أثناء العمل.

التحقق من قواعد العد عبر الشيفرة

أين أوثق ما إذا كان العد يبدأ من الصفر؟

حدد ذلك عند حدود الدالة وفي توقعات المستدعي. أدرج مثالاً يوضح الفهرس المعاد والموضع المعروض كلّاً على حدة. يسهّل ذلك مراجعة التحويل دون إدخال تعديل إضافي في موضع آخر.

هل أضيف واحداً داخل الدالة المساعدة لإصلاح تسمية؟

افحص جميع المستدعين أولاً. إذا كانوا يتوقعون فهرساً، فقد يؤدي تغيير الدالة المساعدة إلى تعطيل منطق التحديد حتى مع تحسن تسمية واحدة. اطلب اقتراحاً يضع التحويل عند الحد المناسب لعقد تطبيقك.

ما الذي يجعل المثال الصغير مفيداً لهذه المهمة؟

اختر عدداً وخطوة يمكنك تتبعهما يدوياً، ثم حدد الناجي المتوقع وتسميته المعروضة. أدرج أصغر مدخل مقبول. تكشف هذه الأمثلة عدم تطابق قواعد العد بوضوح أكبر من نتيجة كبيرة بلا شرح.

هل يحاكي CircleJunco العمليات الدائرية تلقائياً؟

لا يثبت المثال وجود محاكاة تلقائية. تدعم مساحة العمل مناقشة تنفيذك ومراجعته. استخدم بيئة مشروعك لتشغيل الشيفرة ومقارنة مخرجاتها بحالات القبول التي حددتها للمهمة.

تنزيل لنظام Windows ↗

CircleJunco · آخر تحديث 2026-10-25