egorova90356684858370
?>

Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код. А Д К Н О С 01 100 101 10 111 000 Некоторые шифровки можно расшифровать не одним Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки: 100101000 101111100 100111101 Найдите среди них ту, которая имеет только одну расшифровку. а) КОД б) НОС в) КОСА г) СОДА

Информатика

Ответы

Сергеевна_Юрикович
//Pascal ABC.NET 3.1 сборка 1219

Var
 k,n,max:integer;

 procedure hase(var k,n,max:integer); //сама последовательность
 begin
  if not(odd(n)) then n:=n div 2 else n:=n*3+1; //условие про чётность
  writeln(n); //вывод нового члена последовательности
  inc(k); //увеличение значения счётчика шагов
  if max<n then max:=n; //поиск вершины
 end;

  procedure start(var k,n,max:integer); //название процедуры намекает
 begin
  readln(n);
  k:=0;
  writeln('Seq:');
  max:=integer.MinValue;
  while n<>1 do
  hase(k,n,max);
  writeln('Шаги:',k);
  writeln('Вершина:',max);
 end;
 begin
 start(k,n,max);
end.
Пример ввода:
6
Пример вывода:
Seq:
3
10
5
16
8
4
2
1
Шаги:8
Вершина:16
Bordo

Непонятно, что за "надписи".

Предположим, что

1. "бабушка попросила"

2. "взяла лукошко"

3. "подошла к кусту"

4. "сорвала ягоду"

5. "сварили варенье"

тогда логика задачи будет следующей

 

бабушка попросила

Если Маша согласилась тогда

      взяла лукошко

      подошла к кусту

      Если куст с ягодами Тогда

          Пока (на кусте есть ягоды) и (лукошко пустое) Цикл

                  сорвала ягоду

          КонецЦикла

      КонецЕсли

      сварили варенье

КонецЕсли

 

В принципе, если несколько кустов, нужен цикл обхода по кустам пока не наполнится лукошко.

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

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

Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код. А Д К Н О С 01 100 101 10 111 000 Некоторые шифровки можно расшифровать не одним Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки: 100101000 101111100 100111101 Найдите среди них ту, которая имеет только одну расшифровку. а) КОД б) НОС в) КОСА г) СОДА
Ваше имя (никнейм)*
Email*
Комментарий*

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

Yurevich1243
kv135549
rb-zakaz
Ligacom
Svatela37
Носов Тоноян
porotikova1004
frdf57
stolle16
oksana-popova
missimeri
olgakovalsky6
pizniak
ИринаАлександровна
kengyra