алфавит действительно зацикливается, то есть буквы в конце алфавита преобразуются в буквы начала алфавита. например, обозначение rot2 обозначает сдвиг на 2 позиции, то есть, «а» превращается в «в», «б» в «г», и так далее, и в конце «ю» превращается в «а» а «я» — в «б». число разных преобразований конечно и зависит от длины алфавита. для языка возможно 32 разных преобразования (преобразования rot0 и rot33 сохраняют исходный текст, а дальше начинаются уже повторения). в связи с этим шифр является крайне слабым и исходный текст можно восстановить просто проверив все возможные преобразования.
rot1 лпвсб
c#. пример работы на изображении.
using system;
public class test
{
public static void main()
{
int n;
try {
console.write("введите натуральное n > 100.\nn = ");
n = int.parse(console.;
} catch {
console.writeline("ошибка ввода.");
return;
}
if(n < = 100) {
console.writeline("ошибка ввода.");
return;
}
int s = 0;
while(n > 0){
s += n % 10;
n = n / 10;
}
console.writeline("сумма цифр в числе n = {0}", s);
}
}
Поделитесь своими знаниями, ответьте на вопрос:
губка боб
крабсу жалко денег
сквидвард злюка
патрик расстроился