Спо паскалю .построить два множества: одно из букв данного слова х и второе из букв данного слова у. вывести на экран те буквы, которые не встречаются ни в одном слове.
Var X,Y,A,B:string; i:integer; begin Readln(X); Readln(Y); For i:=1 to length(X) do If Pos(X[i],Y)=0 then A:=A+X[i]; For i:=1 to length(Y) do If Pos(Y[i],X)=0 then B:=B+Y[i]; Writeln(A); Writeln(B); end.
Знаковая система - набор символов определенного типа. Любая знаковая система строится на основании символов определенного типа. В одной знаковой системе одни и те же правила работы со всеми символами. Каждая знаковая система имеет конечный набор символов, который называют алфавитом. Количество символов в одной знаковой системе называют мощностью знаковой системы. Русский язык - это естественная знаковая система. Имеет алфавит, который состоит из букв, буквы дают возможность формировать слова - основу русского языка. Мощность русского алфавита - 33 буквы. Правила чтения слов применяются для всех букв. Написание одних и тех же букв в разных словах одинаково. Десятичная система счисления - формальная знаковая система. Это математическая знаковая система. Алфавит состоит из набора цифр: 0, 1, 2, 3, 4 и т.д. Мощность алфавита - 10 цифр. Правила сложения, вычитания, умножения, деления, возведения в степень и других математических действий используется для любых чисел, состоящих из цифр десятичной системы. .
Ну тут совсем всё просто: Смотрим на входные данные, исходное слово "апельсин", а зашифрованное "твчюодыа". Вспоминаем принцип шифра "Цезаря", что бы зашифровать текст, необходимо определить сдвиг по алфавиту, так называемый "корень". То есть, если корень равен 3, то все буквы А в исходном послании заменятся на (сдвигаемся по алфавиту на 3 буквы вправо) букву Г. Но что делать если мы шифруем букву Ю? Считаем сдвиг Ю - Я это 1, а дальше просто "прыгаем" в начало алфавита Я - А это 2, А - Б это 3, следовательно при ключе 3 буква Ю станет буквой Б. В нашем случаи все что нужно, так это проверить, на сколько букв сместилась буква "а", в слове "апельсин", что превратилась в букву "т", в слове "твчюодыа". Смотрим по даному алфавиту и считаем количество сдвигов, это будет 19. Теперь провевим, что если сдвинуть остальные буквы в слове апельсин на 19 символов вправо по алфавиту, если они будут соответствовать зашифрованым, то мы нашли корень правильно. В нашем случаи именно так и есть, то есть ответ задачи ключь = 19.
i:integer;
begin
Readln(X);
Readln(Y);
For i:=1 to length(X) do
If Pos(X[i],Y)=0 then
A:=A+X[i];
For i:=1 to length(Y) do
If Pos(Y[i],X)=0 then
B:=B+Y[i];
Writeln(A);
Writeln(B);
end.