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

أطول متناظرات أقصى اليسار

أعد أطول متناظر في أقصى اليسار من نص حتى 512 نقطة شفرة.

● ● ●MirrorVane●
سير العمل · أطول متناظرات أقصى اليسار ×
def longest_palindrome(text):
    if type(text) is not str or len(text) > 512:
        raise ValueError("palindrome.input")
    best = (0, 0)
    for center in range(len(text)):
        for left, right in ((center, center), (center, center+1)):
            while left >= 0 and right < len(text) and text[left] == text[right]:
                stop = right+1
                if stop-left > best[1]-best[0] or (stop-left == best[1]-best[0] and left < best[0]):
                    best = (left, stop)
                left -= 1
                right += 1
    return text[best[0]:best[1]]
✳أطول متناظرات أقصى اليسار
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
المشروعاختبر الفراغ والمراكز الزوجية وتعادل الأطوال دون تطبيع Unicode أو تقسيم العناقيد الكتابية.
راجع قبل التطبيققارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
النماذجاضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
سير العمل

أطول متناظرات أقصى اليسار

سير العمل ↗
سير العمل
def longest_palindrome(text):
    if type(text) is not str or len(text) > 512:
        raise ValueError("palindrome.input")
    best = (0, 0)
    for center in range(len(text)):
        for left, right in ((center, center), (center, center+1)):
            while left >= 0 and right < len(text) and text[left] == text[right]:
                stop = right+1
                if stop-left > best[1]-best[0] or (stop-left == best[1]-best[0] and left < best[0]):
                    best = (left, stop)
                left -= 1
                right += 1
    return text[best[0]:best[1]]
مساحة عمل برمجية بالذكاء الاصطناعي

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

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

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

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

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

أسئلة لمراجعة ميزة نصية في Python

كيف أصف التعادل بين نتائج ممكنة؟

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

هل يمكن استنتاج تساوي المحارف بصريا من مساواة سلاسل Python؟

لا تفترض أن اصطلاحات التطبيق النصية ضمنية. حدّد الحاجة إلى التطبيع أو معالجة العناقيد الكتابية وافحص موضعها المناسب. يعمل المثال المقدم على عناصر سلاسل Python؛ ويحتاج السلوك النصي الأوسع متطلبات وحالات اختبار صريحة.

ماذا لو اقترح النموذج تنفيذا أشد تعقيدا بكثير؟

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

هل تختار مساحة العمل بيئة Python تلقائيا؟

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

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

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