Ну тут совсем всё просто: Смотрим на входные данные, исходное слово "апельсин", а зашифрованное "твчюодыа". Вспоминаем принцип шифра "Цезаря", что бы зашифровать текст, необходимо определить сдвиг по алфавиту, так называемый "корень". То есть, если корень равен 3, то все буквы А в исходном послании заменятся на (сдвигаемся по алфавиту на 3 буквы вправо) букву Г. Но что делать если мы шифруем букву Ю? Считаем сдвиг Ю - Я это 1, а дальше просто "прыгаем" в начало алфавита Я - А это 2, А - Б это 3, следовательно при ключе 3 буква Ю станет буквой Б. В нашем случаи все что нужно, так это проверить, на сколько букв сместилась буква "а", в слове "апельсин", что превратилась в букву "т", в слове "твчюодыа". Смотрим по даному алфавиту и считаем количество сдвигов, это будет 19. Теперь провевим, что если сдвинуть остальные буквы в слове апельсин на 19 символов вправо по алфавиту, если они будут соответствовать зашифрованым, то мы нашли корень правильно. В нашем случаи именно так и есть, то есть ответ задачи ключь = 19.
Var ai,n1,n2,i,k,max:integer; begin readln(ai); read(n1); max:=-1; k:=1; for i:=2 to ai do begin read(n2); if n2>=n1 then begin inc(k); n1:=n2; end else begin k:=1; n1:=n2; end; if k>max then max:=k; end; if max=-1 then writeln('1') else writeln(max); end.
Сканера и фотоаппарата нет, поэтому вот схема: _____ _____ общ мин______/ _____| |______| |__________(х)______ на общий минус | | | | общ мин_____/ ______| | | | |____ | | | общ мин_____/ ________________ | | | _____|
общие минусы соединены вместе и подключены к - источника питания, (Х) - это лампочка первый прямоугольник слева - это элемент ИЛИ второй прямоугольник слева - это элемент И При одновременном замыкании на минус двух или более разных входов лампочка загорится