#012 · Alexander Code Decrypt · crypto · medium · python

مشاهده راه‌حل در GitHub


Alexander Code - اسکندر مقدونی برای اینکه پیام های محرمانه اش برای فرماندهان ارتش مخفی بماند، برای هر فرمانده کد عدد صحیحی تعریف میکرد که تنها او و فرمانده اش از ایبن عدد صحیح باخبر بودند. وقتی پیامی را برای فرمانده ای به صورت رمز می فرستاد، فرمانده برای دریافت مضمون پیام، هر کاراکتر آن را با کد مخفی خود جمع میکرد تا کارکتر اصلی رمز گشایی شود.

ورودی:


    اکنون فرض کنید که تعدادی اعداد صحیح شامل n عدد در اختیار دارید. از شما خواسته شده که روی این آرایه رمز گشایی کنید به این ترتیب که کد اسکندر همان شماره ترتیب ورودی عدد است که عدد در ورودی قرار گرفته،لازم است هر رقم عدد به اندازه کد اسکندر افزایش یابد تا رقم درست درج شود. اگر مجموع رقم و کد از 9 افزایش یابد، با اقدام جایگشتی باقی مانده تقسیم آن بر 10 لحاظ شود.

خروجی:


    خروجی، یک آرایه رمز گشایی شده است. 
    

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

    در خطوط بعدی به ترتیب اعداد صحیح به شما داده میشود
    

    خروجی برنامه به ترتیب در هر خط، کد رمزگشایی شده در هر آرایه خواهد بود

ورودی نمونه:


    4
    12
    134
    54
    19

خروجی نمونه:


    12
    245
    76
    42