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

معاملات بيزو الصحيحة

أعد القاسم المشترك الأكبر غير السالب ومعاملات بيزو لعددين صحيحين أقل من 101 خانة عشرية.

● ● ●BezoutVale●
سير العمل · معاملات بيزو الصحيحة ×
def bezout(a, b):
    if any(type(v) is not int or abs(v) >= 10**100 for v in (a, b)):
        raise ValueError("integer.range")
    old_r, r = abs(a), abs(b)
    old_s, s, old_t, t = 1, 0, 0, 1
    while r:
        q = old_r // r
        old_r, r = r, old_r - q * r
        old_s, s = s, old_s - q * s
        old_t, t = t, old_t - q * t
    return old_r, old_s * (-1 if a < 0 else 1), old_t * (-1 if b < 0 else 1)
✳أعد القاسم المشترك الأكبر غير السالب ومعاملات بيزو لعددين صحيحين أقل من 101 خانة عشرية.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
01

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

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

02

النماذج

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

03

المشروع

اختبر المعاملات السالبة وحالات الصفر وتحقق من الهوية الصحيحة وارفض القيم المنطقية.

سير العمل

معاملات بيزو الصحيحة

سير العمل ↗
سير العمل
def bezout(a, b):
    if any(type(v) is not int or abs(v) >= 10**100 for v in (a, b)):
        raise ValueError("integer.range")
    old_r, r = abs(a), abs(b)
    old_s, s, old_t, t = 1, 0, 0, 1
    while r:
        q = old_r // r
        old_r, r = r, old_r - q * r
        old_s, s = s, old_s - q * s
        old_t, t = t, old_t - q * t
    return old_r, old_s * (-1 if a < 0 else 1), old_t * (-1 if b < 0 else 1)
مساحة عمل برمجية بالذكاء الاصطناعي

راجع عقد الإرجاع بعناية الحساب نفسها

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

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

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

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

أسئلة لواجهة حسابية متعددة القيم

هل يجب أن يعيد تنفيذان صحيحان معاملات متطابقة؟

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

لماذا أفحص المدخلات السالبة منفصلة؟

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

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

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

هل يمكن طلب تنظيف دون تغيير قواعد الإرجاع؟

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

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

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