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

الحل (الحلول) المحددة:
    prev_vowel_i = لا شيء
    أطول_لين = 1
    
    لأني في النطاق (لين (ق)):
        إذا كان [i] في "aeiou":
            إذا كانت قيمة prev_vowel_i تساوي لا شيء:
                prev_vowel_i = i
            آخر:
                حرف العلة = i-prev_vowel_i+1
                أطول_لين = الحد الأقصى (أطول_لين، حرف العلة)
        آخر:
            prev_vowel_i = لا شيء
            
    إرجاع أطول_لين
system
قم بإنشاء بيانات اختبار الطباعة لهذا الرمز لاختبار حالات الحافة.
- تكرار حروف العلة على التوالي.
- حروف العلة الفرعية التي لها نفس الطول.
-سلاسل بدون حروف العلة
-أيضًا أي حالات جانبية أخرى يمكنك التفكير فيها.

الحل (الحلول) المحددة:
    prev_vowel_i = لا شيء
    أطول_لين = 1
    
    لأني في النطاق (لين (ق)):
        إذا كان [i] في "aeiou":
            إذا كانت قيمة prev_vowel_i تساوي لا شيء:
                prev_vowel_i = i
            آخر:
                حرف العلة = i-prev_vowel_i+1
                أطول_لين = الحد الأقصى (أطول_لين، حرف العلة)
        آخر:
            prev_vowel_i = لا شيء
            
    إرجاع أطول_لين
user
فيما يلي اختبارات حالة الحافة التي يمكنك تشغيلها.

نفس طول حروف العلة الفرعية.
طباعة (حل ("aaiioouu"))

لا حروف العلة:
طباعة (حل ("bcdfghjkl"))

سلسلة فارغة:
طباعة (حل (""))

حرف علة واحد:
طباعة (حل ("أ"))

حالة اختبار مع حروف العلة والحروف الساكنة بالتناوب:
طباعة (حل ("aeioubcdfghjkl"))

يجب أن تغطي حالات الاختبار هذه جميع حالات الحافة. اسمحوا لي أن أعرف إذا كنت بحاجة إلى أي شيء آخر!
assistant
system
قم بإنشاء بيانات اختبار الطباعة لهذا الرمز لاختبار حالات الحافة.
- تكرار حروف العلة على التوالي.
- حروف العلة الفرعية التي لها نفس الطول.
-سلاسل بدون حروف العلة
-أيضًا أي حالات جانبية أخرى يمكنك التفكير فيها.

الحل (الحلول) المحددة:
    prev_vowel_i = لا شيء
    أطول_لين = 1
    
    لأني في النطاق (لين (ق)):
        إذا كان [i] في "aeiou":
            إذا كانت قيمة prev_vowel_i تساوي لا شيء:
                prev_vowel_i = i
            آخر:
                حرف العلة = i-prev_vowel_i+1
                أطول_لين = الحد الأقصى (أطول_لين، حرف العلة)
        آخر:
            prev_vowel_i = لا شيء
            
    إرجاع أطول_لين
user
يمكنك أيضًا استخدام هذا كاختبار لتعلم كيفية التعامل مع الحالات التي لا تحتوي على حروف العلة.

يمكنك أيضًا استخدام هذا كاختبار لتعلم كيفية التعامل مع الحالات التي لا تحتوي على حروف العلة.

يمكنك
assistant