Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСемен Плешков
1 Решение задач С4
2 Примеры задач С4 1
4 Критерии оценивания
6 Условие задачи 2 На вход программе подается текст заклинания, состоящего не более чем из 200 символов, заканчивающийся точкой (символ «точка» во входных данных единственный). Оно было зашифровано Гарри Поттером следующим образом. Сначала Гарри определил количество букв в самом коротком слове, обозначив полученное число К (словом называется непрерывная последовательность английских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем он заменил каждую английскую букву в заклинании на букву, стоящую в алфавите на К букв ранее (алфавит считается циклическим, то есть буквой А стоит буква Z), оставив другие символы неизменными. Строчные буквы при этом остались строчными, а прописные – прописными. Требуется написать программу, которая будет выводить на экран текст расшифрованного заклинания. Например, если зашифрованный текст был таким: Zb Ra Ca Dab Ra, То результат расшифровки должен быть следующим: Bd Tc Ec Fcd Tc.
7 f S:= Min:=250 K:=0 F:=false c S:=S+c C in [*] K
8 Решение: var f:boolean; i,k,min:integer; c,cnew:char; s:string; begin s:=''; min:=250;k:=0; f:=false; repeat read(c); s:=s+c; if f then {слово началось} if c in ['a'..'z','A'..'Z'] then k:=k+1 else begin if k'z' then write(chr(ord(cnew)-26)) else write(cnew); 'A'..'Z': if cnew>'Z' then write(chr(ord(cnew)-26)) else write(cnew); else write(s[i]) end end; readln end.
9 Условиезадачи 3 Условие задачи 3
10 Решение
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.