far-yuliya128
?>

Ученик продиктовал своей маме по телефону айпи адрес мама его записала так 2574125136 в ответе запишите айпи адрес с разделительными точками

Информатика

Ответы

tooltechnic
257.412.51.36 ritacherkaschina
anusha33325
В начале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок.
1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка
2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок
3. Из 112 восьмерок получится 37 девяток и одна восьмерка
4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка
5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8
6. И наконец получаем строку 8998
ответ: 8998
egorsalnikov1997139

вот 3 варианта решения задачи:

1. с временной целочисленной переменной вместо булеан.

var

   a, f : integer;

begin

   write('введите число: ');

   readln(a);

   while a div 10 > 0 do begin

       if (a mod 10) >= ((a mod 100) div 10) then f := 1;

       a := a div 10;

   end;

   if f = 0 then writeln('ДА') else writeln('НЕТ');

end.

2. с строчной переменной которой присваивается текст ответа.

var

   a : integer;

   f : string := 'ДА';

begin

   write('введите число: ');

   readln(a);

   while a div 10 > 0 do begin

       if (a mod 10) >= ((a mod 100) div 10) then f := 'НЕТ';

       a := a div 10;

   end;

   writeln(f);

end.

3. без дополнительных переменных но с оператором break.

var

   a : integer;

begin

   write('введите число: ');

   readln(a);

   while a div 10 > 0 do begin

       if (a mod 10) >= ((a mod 100) div 10) then begin

           writeln('НЕТ');

           break;

       end;

       a := a div 10;

       if a < 10 then writeln('ДА');

   end;

end.

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

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

Ученик продиктовал своей маме по телефону айпи адрес мама его записала так 2574125136 в ответе запишите айпи адрес с разделительными точками
Ваше имя (никнейм)*
Email*
Комментарий*

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

Ruslanovich1217
Gennadevich Aleksandr
maxkuskov2485
Zebra198383
samsakovs7757
kotocafe45
asyaurkova
joini09
irina-mic
maxchemaxim14
ВалентиновичСуриковна1104
СергейНиколаевич
lenskiy
klkkan
Маринина_Елена