گفتن

گفتن

آسان

دستورالعمل‌ها

عددی از ۰ تا ۹۹۹٬۹۹۹٬۹۹۹٬۹۹۹ به شما داده می‌شود. آن عدد را به‌صورت کلمات انگلیسی بنویسید.

گام ۱

حالت پایه‌ی اعداد ۰ تا ۹۹ را مدیریت کنید.

اگر ورودی برنامه 22 باشد، خروجی باید 'twenty-two' باشد.

اگر عددی خارج از محدوده‌ی مجاز به برنامه داده شود، برنامه‌ی شما باید با صدای بلند اعتراض کند.

چند تست خوب برای این برنامه عبارت‌اند از:

  • ۰
  • ۱۴
  • ۵۰
  • ۹۸
  • ۱-
  • ۱۰۰

گسترش

اگر روی Mac هستید، برنامه‌ی say در Mac OS X را از طریق پوسته فراخوانی کنید تا با صدای بلند صحبت کند. اگر روی Linux یا Windows هستید، ممکن است eSpeakNG با فرمان espeak در دسترس باشد.

گام ۲

تقسیم عدد به قطعه‌های هزارتایی را پیاده‌سازی کنید.

بنابراین 1234567890 باید فهرستی مانند ۱، ۲۳۴، ۵۶۷ و ۸۹۰ بدهد. در مقابل، 1000 که بسیار ساده‌تر است فقط ۱ و ۰ می‌دهد.

برنامه باید هر مقدار خارج از محدوده را هم گزارش کند.

گام ۳

حالا باید واژه‌ی مقیاس مناسب را بین آن قطعه‌ها درج کنید.

بنابراین 1234567890 باید '1 billion 234 million 567 thousand 890' بدهد.

برنامه باید هر مقدار خارج از محدوده را هم گزارش کند. اشکالی ندارد که تا «trillion» متوقف شوید.

گام ۴

همه را کنار هم بگذارید تا در پایان فقط متن انگلیسی ساده به دست آید.

12345 باید twelve thousand three hundred forty-five بدهد.

برنامه باید هر مقدار خارج از محدوده را هم گزارش کند.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Nim Exercism

آماده‌اید گفتن را شروع کنید؟

در Exercism ثبت‌نام کنید تا Nim را همراه با 70 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.