Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
GML0312 - АЛФАВИТ |
На уроке английского языка Гена выучил алфавит. Пронумеровав буквы (a=1, b=2, c=3 ... y=25, z=26) он придумал задачу и предложил вам её решить. Пусть px - порядковый номер буквы x в алфавите, тогда строку s длиной n преобразуем по следующему принципу: для всех i=1..n, если значение формулы (psi-1+psi+psi+1) mod 3 равно:
0, то перевести букву si в нижний регистр.
1, то перевести букву si в верхний регистр.
2, то изменить регистр буквы si на противоположный текущему.
Входные данные.
S-исходная строка, состоящая из латинских букв нижнего и верхнего регистра(0 < n ≤ 105).
Выходные данные.
Преобразованная строка
Пример.
N |
stdin |
stdout |
1 |
bGnXdyW |
BgnxDYw |
Примечание:
а mod b - остаток деления числа a на b.
если i=1 то si-1=sn
если i=n то si+1=s1
Ավելացրեց. | Հրանտ Հովհաննիսյան |
Ամսաթիվ. | 2016-08-11 |
Ժամանակի սահմանափակումը. | 1s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE |
Աղբյուրը. | Գոմել: Ավագ տարիքային խումբ: |