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

مسارات كولاتز المحدودة

ولد مسارا لكولاتز من عدد صحيح موجب ضمن حدين صريحين للخطوات والقيمة.

● ● ●OrbitCress●
سير العمل · مسارات كولاتز المحدودة ×
def collatz(start, max_steps, value_cap):
    if any(type(v) is not int for v in (start, max_steps, value_cap)):
        raise ValueError("limit.integer")
    if not 0 <= max_steps <= 10000 or not 1 <= start <= value_cap <= 10**18:
        raise ValueError("limit.range")
    result = [start]
    for _ in range(max_steps):
        if start == 1:
            return result
        start = start // 2 if start % 2 == 0 else 3 * start + 1
        if start > value_cap:
            raise ValueError("value.cap")
        result.append(start)
    if start != 1:
        raise ValueError("step.cap")
    return result
✳ولد مسارا لكولاتز من عدد صحيح موجب ضمن حدين صريحين للخطوات والقيمة.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
01

المشروع

اختبر البدء بواحد والوصول إليه وتجاوز الحدين وأصدر خطأ دون الادعاء بأن كل متتالية تنتهي.

02

راجع قبل التطبيق

قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.

03

النماذج

اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.

سير العمل

مسارات كولاتز المحدودة

سير العمل ↗
سير العمل
def collatz(start, max_steps, value_cap):
    if any(type(v) is not int for v in (start, max_steps, value_cap)):
        raise ValueError("limit.integer")
    if not 0 <= max_steps <= 10000 or not 1 <= start <= value_cap <= 10**18:
        raise ValueError("limit.range")
    result = [start]
    for _ in range(max_steps):
        if start == 1:
            return result
        start = start // 2 if start % 2 == 0 else 3 * start + 1
        if start > value_cap:
            raise ValueError("value.cap")
        result.append(start)
    if start != 1:
        raise ValueError("step.cap")
    return result
مساحة عمل برمجية بالذكاء الاصطناعي

حدد معنى الاكتمال واستنفاد الحد

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

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

راجع ترتيب الفحوص في الشيفرة الناتجة إلى جانب وجود متغيرات الحدود. فالفحص المتأخر قد يسمح بعملية إضافية أو يعيد بيانات ناقصة كنجاح. شغل اختبارات المشروع المعنية وافحص استجابة المستدعي وأبق سلوك الاستنفاد المتوقع صريحا في الحالات.

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

تصميم عملية محدودة

هل بلوغ حد الخطوات نتيجة ناجحة؟

حدده منفصلا عن الاكتمال الطبيعي. قد يحتاج المستدعي خطأ أو نتيجة جزئية صريحة أو حالة موثقة أخرى. اطلب فحص العقد قبل تغيير عبارة إرجاع قد تخفي عملا غير مكتمل.

ماذا يحدث عندما يكون عدد الخطوات المسموح صفرا؟

حدد هل تقبل حالة بداية مكتملة أصلا وماذا تبلغ الحالة غير المكتملة. اختبر الحالتين. يكشف سلوك الميزانية الصفرية غالبا هل يفحص الاكتمال قبل بدء العمل أم بعد التكرار فقط.

لماذا أبقي حد القيمة إلى جانب حد الخطوات؟

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

كيف أراجع أوامر اختبار الاستنفاد؟

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

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

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