عددی از ۰ تا ۹۹۹٬۹۹۹٬۹۹۹٬۹۹۹ به شما داده میشود. آن عدد را بهصورت کلمات انگلیسی بنویسید.
حالت پایهی اعداد ۰ تا ۹۹ را مدیریت کنید.
اگر ورودی برنامه 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 بدهد.
برنامه باید هر مقدار خارج از محدوده را هم گزارش کند.