المشروع
اختبر الصفر والقيمة السالبة والحدين وارفض القيم المنطقية والكسور والأسس غير المدعومة.
نسّق عددًا صحيحًا بأساس مختار من 2 إلى 36 دون تغيير قيمته.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultاختبر الصفر والقيمة السالبة والحدين وارفض القيم المنطقية والكسور والأسس غير المدعومة.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
def format_radix(value, base):
if type(value) is not int or type(base) is not int or not 2 <= base <= 36:
raise ValueError("radix.input")
if value == 0:
return "0"
sign, value = ("-" if value < 0 else ""), abs(value)
digits = "0123456789abcdefghijklmnopqrstuvwxyz"
result = ""
while value:
value, remainder = divmod(value, base)
result = digits[remainder] + result
return sign + resultRadix Foundry مساحة عمل برمجية على Windows لمناقشة كيفية تمثيل البرمجيات للقيم وتبادلها. ابدأ بملفات المشروع وتوقعات النظام المستقبِل. عندما يؤثر تغيير في معرّف أو حقل مُصدَّر أو سلسلة نصية معروضة، يمكن أن يركز الحوار مع الذكاء الاصطناعي على ما إذا كان التمثيل لا يزال يحمل المعنى الذي يتطلبه تطبيقك.
يوفر طلب تنسيق عدد صحيح مثالًا صغيرًا لكنه كاشف. اطلب من النموذج فحص منسّق الأساس العددي والجهات التي تستدعيه قبل إضافة أساس مدعوم أو تغيير حالة الأحرف. أدرج الصفر والمدخلات السالبة ضمن المتطلبات، مع المخرجات الدقيقة التي يتوقعها المستهلك. تتمثل المهمة في تطوير شيفرتك وفق هذا العقد.
راجع المقترح بحثًا عن تغييرات تتجاوز الأحرف المرئية. فقد يقارن المستدعي السلاسل النصية أو يخزنها أو يحللها لاحقًا، ولذلك قد يتحول تعديل شكلي إلى مشكلة توافق. شغّل الفحوص ذات الصلة بقيم ممثلة، وافحص مسار كتابة وقراءة كاملًا إن كان مشروعك يتضمنه. اجعل التمثيل المتوقع صريحًا في الاختبارات.
يمكنك اختيار نموذج ذكاء اصطناعي بلا رقابة توفره نقطة نهاية مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic. اضبط بيانات الاعتماد عند الحاجة؛ وتظل القيود الفعلية للمزوّد سارية. وتعتمد حدود السياق ودعم الأدوات أيضًا على النموذج والخادم المختارين، لا على اسم مهمة التنسيق.
ليس بالضرورة. فقد يقارن المستهلك السلسلة النصية أو يخزنها كما أُنتجت تمامًا. حدد هذه الاستخدامات قبل تغيير حالة الأحرف، واطلب شرحًا للمستدعين المتأثرين. اختبر التمثيل المطلوب بدلًا من افتراض أن تكافؤ المعنى العددي يكفي.
حدد سلوك الخطأ الذي يتوقعه تطبيقك. راجع المنسّق والمستدعي الذي يتلقى الإخفاق معًا. قد يخفي إرجاع تمثيل افتراضي طلبًا غير صالح، لذا لا تضف سلوكًا بديلًا دون متطلب صريح.
إنها تجيب عن أسئلة مختلفة. فقد يقبل محلل تمثيلًا يرفضه نظام آخر. استخدم اختبارات الذهاب والإياب حيث تلزم، لكن قارن أيضًا السلاسل الدقيقة للحالات التي تكون فيها الإشارة أو الأرقام أو حالة الأحرف جزءًا من العقد الخارجي.
قدّم بيئة التشغيل وافتراضات الترميز ذات الصلة مع بيانات اختبار منقحة لإزالة المعلومات الحساسة. راجع وجهات نقاط النهاية والأدوات؛ فحتى مع خادم نموذج محلي يعمل بصورة منفصلة، ليست كل أداة متصلة محلية بالضرورة. شارك السياق اللازم لهذا التغيير فقط.
Radix Foundry · آخر تحديث 2026-10-25