امتداد لحساب الكلمات الفريدة مع تجاهل حالة الأحرف

Kotlin Medium extensions

مهمة «امتداد لحساب الكلمات الفريدة مع تجاهل حالة الأحرف»

اكتب برنامجًا بلغة Kotlin يقرأ سلسلة نصية ويستخدم دالة امتداد (extension function) من نوع String لحساب عدد الكلمات الفريدة فيها. الكلمات مفصولة بمسافات، ويتم تجاهل علامات الترقيم (إزالتها). حالة الأحرف غير مهمة (يتم تحويل الكلمات إلى أحرف صغيرة). يجب أن يقوم البرنامج بإخراج عدد الكلمات الفريدة فقط.

تنسيق الإدخال

سطر واحد يحتوي على نص باللغة الروسية أو الإنجليزية. لا يتجاوز طول السطر 1000 حرف.

تنسيق الإخراج

عدد صحيح واحد — عدد الكلمات الفريدة.

أمثلة

مثال 1

الإدخال
Hello world hello
الإخراج
2

مثال 2

الإدخال
Kotlin is fun and kotlin is powerful
الإخراج
5

مثال 3

الإدخال
Тест тест тест
الإخراج
1
main.kt