class CeaerCypher:
def __init__(self):
self.letter_to_order = {
char: idx for idx, char in enumerate("abcçdefgğhıijklmnoöprsştuüvyz")
}
self.order_to_letter = {idx: char for char, idx in self.letter_to_order.items()}
def encrpyt(self, text, shift_amt):
# String’teki her harfi shift_amt kadar kaydıralım.
return ...
def decrpyt(self, encoded_text, shift_amt):
# Şifrelenmiş string’i orijinal haline getirelim.
return ...
# Örnek Kullanım:
encoder = CeaerCypher()
encoded_text = encoder.encrpy("merhaba", shift_amt=3)
decoded_text = encoder.decrpy(encoded_text, shift_amt=3)
Y2xhc3MgQ2VhZXJDeXBoZXI6CiAgICBkZWYgX19pbml0X18oc2VsZik6CiAgICAgICAgc2VsZi5sZXR0ZXJfdG9fb3JkZXIgPSB7CiAgICAgICAgICAgIGNoYXI6IGlkeCBmb3IgaWR4LCBjaGFyIGluIGVudW1lcmF0ZSgiYWJjw6dkZWZnxJ9oxLFpamtsbW5vw7ZwcnPFn3R1w7x2eXoiKQogICAgICAgIH0KICAgICAgICBzZWxmLm9yZGVyX3RvX2xldHRlciA9IHtpZHg6IGNoYXIgZm9yIGNoYXIsIGlkeCBpbiBzZWxmLmxldHRlcl90b19vcmRlci5pdGVtcygpfQoKICAgIGRlZiBlbmNycHl0KHNlbGYsIHRleHQsIHNoaWZ0X2FtdCk6CiAgICAgICAgIyBTdHJpbmfigJl0ZWtpIGhlciBoYXJmaSBzaGlmdF9hbXQga2FkYXIga2F5ZMSxcmFsxLFtLgogICAgICAgIHJldHVybiAuLi4KCiAgICBkZWYgZGVjcnB5dChzZWxmLCBlbmNvZGVkX3RleHQsIHNoaWZ0X2FtdCk6CiAgICAgICAgIyDFnmlmcmVsZW5tacWfIHN0cmluZ+KAmWkgb3JpamluYWwgaGFsaW5lIGdldGlyZWxpbS4KICAgICAgICByZXR1cm4gLi4uCgoKIyDDlnJuZWsgS3VsbGFuxLFtOgplbmNvZGVyID0gQ2VhZXJDeXBoZXIoKQplbmNvZGVkX3RleHQgPSBlbmNvZGVyLmVuY3JweSgibWVyaGFiYSIsIHNoaWZ0X2FtdD0zKQpkZWNvZGVkX3RleHQgPSBlbmNvZGVyLmRlY3JweShlbmNvZGVkX3RleHQsIHNoaWZ0X2FtdD0zKQ==