vasilevam
?>

Вася учится в школе. недавно учитель записал на доске строку из строчных латинских букв и цифр, а вася переписал эту строку в тетрадку. придя домой, вася столкнулся с проблемой в прочтении строки. он иногда путал некоторые пары символов во время переписывания строки, а именно: 1. латинскую букву "о" и цифру "0". 2. латинскую букву "l" и цифру "1" 3. буквы "m" и "n". при этом вася уверен, что все остальные символы он переписал правильно. по записанной в тетради строке s определите, мог ли учитель написать на доске строку т. входные данные: во входном файле input.txt в первой строчке записана строка s - то, что записал вася в тетради. во второй строке записана строка т. выходные данные: в выходной файл output.txt ваша программа должна вывести слово yes, если учитель мог написать строку t, и no, если не мог.

Информатика

Ответы

rs90603607904
1. Ввод строк S и T из файла в переменные (или в массивы).
2. Проверяем длины массивов. Если они разные - в выходном файле сразу пишем NO и заканчиваем программу.
3. Проверяем, что соответствующий знак в S равен знаку в T.
И так в цикле по всем знакам.
4. Если в массиве S встречаются буквы или цифры o, 0, i, 1, m, n,
то проверяем, что в массиве Т та же буква или соответствующая другая.
Вместо о может быть о или 0, вместо 0 может быть 0 или о.
Вместо i может быть i или 1, вместо 1 может быть 1 или i.
Вместо m может быть m или n, вместо n может быть n или m.
5. Если все буквы совпадают с учетом возможных замен, то в выходном файле пишем YES. Если не совпадает, то пишем NO.
ivanov568

Задание №1:
int(-5,89)= -5
int(0,53)=0
round(-5,8)=-6
round(5,2)=5
frac(-17,4)=0,4
frac(0,32)=0,32
trunc(-17,4)=-17
trunc(15,2)=15
45 div 4=11
15 mod 8=7
(489 div 10) mod 10=8

Задача №2:

а=1, в=2;     a=2

а=3, в=3;    a=0

а=4, в=2;    a=2

а=-3, в=5    a=-15

Задача №3:

var m,s:integer;
begin
readln(m);
readln(s);
if s>m then writeln('Саша старше Маши')
        else if m>s then writeln('Маша старше Саши ')
              else writeln('Саша и Маша ровесники');
end.

Задача №4:

var a:real;
begin
write('Введите число: ');
readln(a);
if a>0 then a:=a/7
        else a:=a*a;
writeln(a);
end.

Задача №5:

var a,b:real;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
if a>b then writeln('Наибольшее число: ',a)
        else writeln('Наибольшее число: ',b);
end.

Задача №6:

var a,b,c,p:real;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
write('Введите третье число: ');
readln(c);
if a>b then if a>c then p:=a
                    else p:=c
       else if b>c then p:=b
                    else p:=c;
writeln('Наибольшее число: ',p);
end.

Задача №7:

var a,b,c,d,p:real;
begin
write('Введите первое число: ');
readln(a);
write('Введите второе число: ');
readln(b);
write('Введите третье число: ');
readln(c);
write('Введите четвертое число: ');
readln(d);
if a>b then if a>c then p:=a
                    else p:=c
       else if b>c then p:=b
                    else p:=c;
if p<d then p:=d;
writeln('Наибольшее число: ',p);
end.

Задача №8:

var a:real;
begin
a:=0;
while a<7.9 do
begin
  write('Введите скорость ракеты: ');
  readln(a);
  if (a>=7.9) and (a<11.2) then writeln('Ракета станет спутником Земли')
    else if (a>=11.2) and (a<16.6) then writeln('Ракета станет спутником Cолнца')
          else if a>=16.6 then writeln('Ракета покинет Cолнечную систему')
                          else writeln('Требуется повторный ввод скорости');
end;
end.

Azarenkoff
Program Project1;

var m:array [0..14] of integer; i:integer;

function IsPositive(a:integer):boolean;
begin
  result:=(a>-1);
end;

procedure work;
var min, max, count:integer;
begin
  count:=0;
  min:=m[0];
  max:=0;
  for i:=0 to 14 do begin
    if IsPositive(m[i]) then begin
      inc(count);
      if m[i]>max then max:=m[i];
      if m[i]<min then min:=m[i];
    end;
  end;
  writeln('MAX: ', max);
  writeln('MIN: ', min);
  writeln('Count: ', count);
end;

begin
  for i:=0 to 14 do begin
    write('n: ');
    readln(m[i]);
  end;

  work;

  readln;
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Вася учится в школе. недавно учитель записал на доске строку из строчных латинских букв и цифр, а вася переписал эту строку в тетрадку. придя домой, вася столкнулся с проблемой в прочтении строки. он иногда путал некоторые пары символов во время переписывания строки, а именно: 1. латинскую букву "о" и цифру "0". 2. латинскую букву "l" и цифру "1" 3. буквы "m" и "n". при этом вася уверен, что все остальные символы он переписал правильно. по записанной в тетради строке s определите, мог ли учитель написать на доске строку т. входные данные: во входном файле input.txt в первой строчке записана строка s - то, что записал вася в тетради. во второй строке записана строка т. выходные данные: в выходной файл output.txt ваша программа должна вывести слово yes, если учитель мог написать строку t, и no, если не мог.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ShALIGINA
Elshel8694
Михеев557
Климова1317
Ivanovna
gresovanatalya
bagrjashv41
Стяжкин
martinzdraste
hobpack
ilukianienko458
АнтонАртем
bd201188
yorestov
boykoz9