Можете пожалуйста прислать не срезанный вопрос. А то например в циклах for нету выражения, выполняющегося в конце.
А еще желательно знать изначальное задание, чтобы легче было оптимизировать код.
17 mod 3 =2
17 div 3 = 5
23 mod 10=3
23 div 10 =2
9 mod 2=1
9 div 2=4
33 mod 4=1
33 div 4= 8
29 mod 7 =1
29 div 7 =4
A div B - частное от деления A на B с остатком
A mod B - остаток от деления A на B с остатком!
пароль не должен быть датой рождения родственника поэтому 3 вар. отпадает.2 вар. не самый надёжный пароль.1 вар. самый походящий по безопасности.
1)var a:integer;
begin
writeln('Введите число');
readln(a);
if (a mod 2=0) then write('Чётное ')
else write('Нечётное ');
if (a div 100>=1)then write('трёхзначное число')
else if (a div 10>=1)then write('двузначное число')
else writeln('однозначное число');
<span>end.
2)</span>var a,b,c:real;
begin
writeln('Введите 1 число');
readln(a);
writeln('Введите 2 число');
readln(b);
writeln('Введите 3 число');
readln(c);
if (a<b)and (b<c) then
begin
a:=2*a;
b:=2*b;
c:=2*c;end
else
begin
a:=(-1)*a;
b:=(-1)*b;
c:=(-1)*c;
end;
writeln(a);
writeln(b);
writeln(c);
end.
3)var a,b,c:integer;
begin
writeln('Введите 1 число');
readln(a);
writeln('Введите 2 число');
readln(b);
writeln('Введите 3 число');
readln(c);
if a=b then writeln('3')
else if b=c then writeln('1')
else writeln('2');
<span>end.</span>
Ответ:
ССССО
Объяснение:
Закодируем следующим образом
Л - 0, Н - 1, 0 - 2, С - 3
Получаем
00000
00001
00002
00003
00010...
Получаем кодировку с основанием 4, где на 1-м месте 0, на втором - 1, на третьем - 2, на четвертом - 3 , на пятом - 4. Видим закономерность, что позиция и номер отличаются на один. Значит на 1023 будет стоят число 1022 переводим в систему с основанием 4. Получаем 33332. Теперь заменяем соответствующими буквами ССССО.