یک پیادهسازی از رمز چرخشی بسازید، همان رمزی که گاهی رمز سزار هم نامیده میشود.
رمز سزار یک رمز جابهجایی ساده است که کارش را با جابهجا کردن همهی حروف الفبا با یک کلید عددی بین 0 و 26 انجام میدهد. استفاده از کلید 0 یا 26 به دلیل حساب پیمانهای همیشه خروجی یکسانی میدهد. هر حرف به اندازهی مقدار کلید جابهجا میشود.
نماد کلی رمزهای چرخشی ROT + <key> است. رایجترین رمز چرخشی ROT13 است.
یک ROT13 روی الفبای لاتین به این شکل است:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
این رمز از رمز آتباش قویتر است، چون ۲۷ کلید ممکن دارد و ۲۵ کلید قابل استفاده.
متن رمزشده با همان قالببندی ورودی نوشته میشود، همراه با فاصلهها و علائم نگارشی.
omg خروجی trl میدهدc خروجی c میدهدCool خروجی Cool میدهدThe quick brown fox jumps over the lazy dog. خروجی Gur dhvpx oebja sbk whzcf bire gur ynml qbt. میدهدGur dhvpx oebja sbk whzcf bire gur ynml qbt. خروجی The quick brown fox jumps over the lazy dog. میدهددر Exercism ثبتنام کنید تا Delphi Pascal را همراه با 76 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.