قل

قل

سهل

التعليمات

عند إعطائك عددًا من 0 إلى 999,999,999,999، اكتب ذلك العدد بالحروف بالإنجليزية.

الخطوة 1

تناول الحالة الأساسية من 0 إلى 99.

إذا كان مدخل البرنامج هو 22، فيجب أن يكون الإخراج 'twenty-two'.

يجب أن يعترض برنامجك بقوة إذا أُعطي عددًا خارج النطاق المسموح به.

بعض حالات الاختبار الجيدة لهذا البرنامج هي:

  • 0
  • 14
  • 50
  • 98
  • -1
  • 100

إضافة

إذا كنت تستخدم جهاز Mac، فاستعن ببرنامج say في Mac OS X للنطق بصوت عالٍ. وإذا كنت تستخدم Linux أو Windows، فقد يكون eSpeakNG متوفرًا عبر الأمر espeak.

الخطوة 2

نفّذ تقسيم العدد إلى مقاطع من الآلاف.

لذا يجب أن يُنتج 1234567890 مصفوفة مثل 1 و234 و567 و890، بينما يجب أن يُنتج 1000 الأبسط بكثير 1 و0 فقط.

الخطوة 3

الآن تناول إدراج كلمة المقياس المناسبة بين تلك المقاطع.

لذا يجب أن يُنتج 1234567890 الناتج '1 billion 234 million 567 thousand 890'

كما يجب على البرنامج أن يُبلّغ عن أي قيم خارج النطاق. لا بأس بالتوقف عند التريليون.

الخطوة 4

ركّب كل ذلك معًا لتحصل على اللغة الإنجليزية الواضحة فقط.

يجب أن يُعطي 12345 الناتج twelve thousand three hundred forty-five.

كما يجب على البرنامج أن يُبلّغ عن أي قيم خارج النطاق.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Nim Exercism

مستعد لبدء قل؟

سجّل في Exercism لتتعلّم وتتقن Nim عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.