milo4ka26
?>

По каналу связи сообщения, содержащие только 4 буквы a b c d для передачи используется троичный код допускающий однозначное декодирование. для букв авd используются такие кодовые слова a: 111, b: 110, d: 0 . укажите кратчайшее кодовое слово для буквы с, при котором код будет допускать однозначное декодирование. если такое кодов несколько, укажите код с наименьшим числовым значением?

Информатика

Ответы

svetavancevich
Считаю, что кратчайшее кодовое слово для буквы С  1
julkamysh9
1) 8
2) 7 выведет 1
3)
11 строка, поменять на k := k + 1;
14 строка заменить на if n = 1 then

Рабочий код

var
    n, k: integer;

begin
    read(n);
    k := 0;
    while n mod 7 = 0 do
    begin
        k := k + 1;
        n := n div 7;
    end;
    if n = 1 then
        writeln(k)
    else
        writeln('He существует')
end.

Правильное решение данной задачи
const
    divider = 7;

var
    n: integer;
    k: real;

begin
    read(n);
    k := ln(n) / ln(divider);
    if round(k) = k then
        writeln(round(k))
    else
        writeln('He существует');
end.
Svetlana

ответ: Программа рабочая, проверена.

Program zadacha;

var  

 a: array [1..50] of integer; // размерность массива = 50

 i,k: integer;

begin

begin

 for i:=1 to 50 do

   a[i] := Random(100); // числа от 0 до 100 будут присутствовать в массиве

 writeln('Заполненный массив: ');

 for i:=1 to 50 do

   write(a[i],' '); end; // выводим массив на экран до проверки

writeln; //новая строка

writeln('Введите значение числа K: '); readln(k);

writeln('Элементы массива, кратные K:');

for i:=1 to 50 do

if (a[i] mod k = 0) then write(a[i],' ');  

end.

Объяснение:

i - порядковый номер элемента

a - сам массив

k - вводимое число

В остальном оставила комментарии.

Размерность массива и его диапазон указан в программе числами, т.к. в задаче не было вопроса о вводе элементов или вводе размерности.


ИНФОРМАТИКА 9 КЛАСС Работа с системой программирования на языке Паскаль Напишите программу для реа

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

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

По каналу связи сообщения, содержащие только 4 буквы a b c d для передачи используется троичный код допускающий однозначное декодирование. для букв авd используются такие кодовые слова a: 111, b: 110, d: 0 . укажите кратчайшее кодовое слово для буквы с, при котором код будет допускать однозначное декодирование. если такое кодов несколько, укажите код с наименьшим числовым значением?
Ваше имя (никнейм)*
Email*
Комментарий*

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

Bi-1704
Sergei248
Dmitriy2211104
Вадим
Анна-Денис1346
lmedintseva6
Verdievruslan
NikonA83
Аверьянова
nst-33764
vshumilov
peregovorkacoffee
ainud
Dmitriy793
Lesya