آیبیام منهای یک
Time Limit: 1 Second Memory Limit: 32768 KB
ممکن است کتاب «۲۰۰۱: ادیسهٔ فضایی» اثر آرتور سی. کلارک را را خوانده باشید یا فیلمی را که استنلی کوبریک به همین نام ساخته است دیده باشید. در این داستان، یک فضاپیما از زمین به مشتری پرتاب میشود. در طول سفر، خدمه در حالت خواب مصنوعی قرار میگیرند؛ تنها دو نفر بیدار میمانند و سفینه را رایانهٔ هوشمندی به نام HAL کنترل میکند. در طول سفر رفتار HAL عجیبتر و عجیبتر میشود و سرانجام دست به کشتار خدمه میزند. ما ادامهٔ داستان را به شما نمیگوییم چون ممکن است بخواهید خودتان آن را بخوانید.
پس از انتشار فیلم و استقبال بالا از آن، بحثهایی دربارهٔ معنای اسم HAL شکل گرفت. برخی معتقد بودند این نام مخفف الگوریتم خلاقانه (Heuristic ALgorithm) است؛ ولی بیشتر مردم این نام را اینگونه توضیح دادند که اگه هر حرف آن را با حرف بعدی الفبای انگلیسی جایگزین کنیم، به نام IBM میرسیم.
ممکن است سرنامهای بیشتری به این روش عجیب ساخته شده باشند. شما قرار است برنامهای بنویسید که ممکن است به یافتن این کلمات کمک کند.
پس از انتشار فیلم و استقبال بالا از آن، بحثهایی دربارهٔ معنای اسم HAL شکل گرفت. برخی معتقد بودند این نام مخفف الگوریتم خلاقانه (Heuristic ALgorithm) است؛ ولی بیشتر مردم این نام را اینگونه توضیح دادند که اگه هر حرف آن را با حرف بعدی الفبای انگلیسی جایگزین کنیم، به نام IBM میرسیم.
ممکن است سرنامهای بیشتری به این روش عجیب ساخته شده باشند. شما قرار است برنامهای بنویسید که ممکن است به یافتن این کلمات کمک کند.
Input
ورودی با عدد صحیح n آغاز میشود که بهتنهایی در یک خط قرار گرفته است. این عدد تعداد رشتههایی را نشان میدهد که در ادامه خواهند آمد. هر یک از n خط بعدی شامل رشتهای متشکل از حداکثر ۵۰ حرف بزرگ انگلیسی خواهد بود.
Output
برای هر رشتهٔ ورودی ابتدا شمارهٔ آن رشته را مانند نمونه در خروجی نمایش دهید. سپس رشتهای را نمایش دهید که با جایگزین کردن هر نویسه با نویسهٔ بعدی الفبا حاصل میشود. حرف Z را با A جایگزین کنید. بعد از هر رشته یک خط خالی نمایش دهید.
Sample Input
2 HAL SWERC
Sample Output
String #1 IBM String #2 TXFSDSubmit