Позволяет найти количество информации которое содержится в выбранной сообщении ( I ) , i - это информационный вес символа, k - это число символов в сообщении
Если в первой задаче тип --- цна аренды за час, то вот ваша первая задача:
#include <cstdio>
#include <iostream>
using namespace std;
int main()
{<span>
int tip, kolvo;//tip - тип автомобиля, kolvo -количество часов
</span><span> scanf("%d %d", &kolvo, &tip);
</span><span> printf("%d", kolvo*tip);</span><span>
return 0;
</span><span>}</span>
1
var a,b:integer;
begin
readln(a,b);
if a>b then
write(a+b);
if b>a then
write(b-a);
if a=b then
write(ab);
end.
2
type mas=Array [1..15] of integer;
var i:integer;
a:mas;
begin
randomize;
for i:=1 to 15
do begin
A[i]:=random(-10,10);
if A[i]<0 then
write(i,' ');
end;
end.
раз три части, значит делением на три
3: 81
3:27
3:9
3:3.
На каждую получается по два взвешивания. и исходя из этого находим ответ - 8