Dwa ciągi znaków są „odpowiednikiem Cezara”, jeśli odległość (zliczanie w górę) między odpowiednimi znakami jest taka sama. Tak, wymyśliłem ten termin. Oto przykład:
„Abc” i „Cde” są równoważne, ponieważ
distance from a-c == 2
distance from b-d == 2
distance from c-e == 2
Wielkie litery nie mają znaczenia.
„Cześć” i „Świat” nie są odpowiednikami Cezara, ponieważ
distance from h-w == 15
distance from e-o == 10
distance from l-r == 6
distance from l-l == 0
distance from o-d == 15
„Abcd” i „Yzab” są odpowiednikami Cezara, ponieważ
distance from a-y = 24
distance from b-z = 24
distance from c-a = 24 (it wraps around)
distance from d-b = 24
Musisz napisać pełny program, który pobiera dwa ciągi ze STDIN i wypisuje prawdziwą wartość, jeśli są one równoważne Cezarowi, i wartość fałsz, jeśli tak nie jest.
Prawidłowe dane wejściowe
Ponieważ wielkie litery nie mają znaczenia, jest dopuszczalne, jeśli Twój program wymaga, aby dane wejściowe były pisane małymi literami, wszystkie dużymi literami lub dowolną mieszanką, o ile jest to określone w odpowiedzi.
Na wejściu nie będzie spacji ani interpunkcji.
Wejścia będą tej samej długości.