Написать класс Pairs, в экземпляре которого присутствуют поля с именами всех латинских букв (и строчных, и прописных). При инициализации экземпляру передаётся единственный параметр 1 ⩽ N ⩽ 52 — значение поля .a. Поле .b должно быть на 1 больше, и так далее до 52, после чего нумерация идёт с 1. При преобразовании объекта в строку должны выводиться через пробел имена полей в следующем порядке: сначала то, которое при создании было равно 1, затем то, которое было равно 2 и т. д. Если значение пола впоследствии изменилось, порядок сохраняется.
Pairs(1) задаёт следующий порядок:
a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O 13 36
Тесты на объём и быстродействие будут довольно строгими!
(нажмите «Комментарии» в шапке страницы, чтобы прочитать спойлер)