ترجمة نص مهمة البرمجة من الروسية إلى العربية: تجميع سلاسل من الأجزاء بأقصى طول
Kotlin
Hard
functions
مهمة «ترجمة نص مهمة البرمجة من الروسية إلى العربية: تجميع سلاسل من الأجزاء بأقصى طول»
إليك ترجمة النص إلى العربية مع الحفاظ على جميع وسوم HTML وعدم تغيير أي كود برمجي:
<p>معطى N من السلاسل النصية، تتكون من أحرف لاتينية صغيرة (طول كل سلسلة من 1 إلى 100). يجب كتابة دالة تأخذ قائمة من السلاسل النصية وتعيد أقصى طول لسلسلة متصلة يمكن تكوينها عن طريق ربط السلاسل تباعًا بحيث يتطابق الحرف الأخير من السلسلة الحالية مع الحرف الأول من السلسلة التالية. يمكن استخدام كل سلسلة مرة واحدة على الأكثر. إذا تعذر تكوين سلسلة متصلة، يتم إرجاع 0.</p>
<p>معطى N من السلاسل النصية، تتكون من أحرف لاتينية صغيرة (طول كل سلسلة من 1 إلى 100). يجب كتابة دالة تأخذ قائمة من السلاسل النصية وتعيد أقصى طول لسلسلة متصلة يمكن تكوينها عن طريق ربط السلاسل تباعًا بحيث يتطابق الحرف الأخير من السلسلة الحالية مع الحرف الأول من السلسلة التالية. يمكن استخدام كل سلسلة مرة واحدة على الأكثر. إذا تعذر تكوين سلسلة متصلة، يتم إرجاع 0.</p>
تنسيق الإدخال
السطر الأول هو عدد صحيح N (1 ≤ N ≤ 20). بعد ذلك، N من الأسطر، كل سطر على حدة.
تنسيق الإخراج
عدد صحيح — أقصى طول للسلسلة (مجموع أطوال جميع النصوص في السلسلة).
أمثلة
مثال 1
الإدخال
10
20
الإخراج
0
مثال 2
الإدخال
15
15
الإخراج
0
main.kt