محدودیت زمانی: 1ثانیه

محدودیت حافظه: 1024مگابایت

حروف الفبای لاتین 26تا هستند و تعداد دکمه های صفحه های تلفن های همراه قدیمی فقط 10تا. می خواهیم راحتتر به دوستانمان پیامک بزنیم، پس برنامه ای بنویسید که جمله یا کلمه را از کاربر بگیرد و معادل تعداد ضربات ما به یک صفحه کلید تلفن همراه را نشان دهد. دقت کنید بعضی وقت ها کاربر نیاز به مکث و سپس ادامه ی نوشتن دارد، در چنین شرایطی باید در خروجی کاراکتر فاصله یا "  " را در میان کلیدها چاپ کنید.

برای مثال معنی “2 2” می شود “AA” در حالی که معنی “22” می شود “B”.

*هر Space معادل یک بار فشردن 0 است.

\includegraphics[width=0.28\textwidth ]{keypad.png}


ورودی:

در خط اول ورودی، T تعداد ورودی ها وارد می شوند.

در T خط بعد عبارات وارد می شوند.


خروجی: 

در هر خط به فرم Case #i: Answer پاسخ ها چاپ می شوند.


ورودی مثال:

4
hi
yes
foo  bar
hello world

خروجی مثال:

Case #1: 44 444
Case #2: 999337777
Case #3: 333666 6660 022 2777
Case #4: 4433555 555666096667775553


لینک جاج: https://open.kattis.com/submit

*برای استفاده از جاج بالا پس از انتخاب فایل از کامپیوتر خود در قسمت Problem ID گزینه ی t9spelling و در بخش Lang نیز Python 3 را انتخاب کنید و سپس می توانید با کلیک روی گزینه ی Submit نتیجه ی اجرای برنامه تان را ببینید.

*برای استفاده از این جاج مجبورید در آن Sign up کنید.

*در صورتی که پس از submit برنامه تان نتیجه ی اجرای برنامه New، Compiling یا... بود با کمی صبر و سپس Reloadکردن صفحه می توانید نتیجه را مشاهده فرمایید.