Bogdanov
?>

Даны три стороны треугольника .определить существует ли треугольник с заданными сторонами.нужна блок

Информатика

Ответы

npprang21

не уверен, что написал все верно, так как программа смогла найти только одну такую пару чисел, но все

 

954 - 459 = 495

 

 

program p1; usescrt; vari,j,k,n,x,y,z : integer; begin

clrscr;

for i : = 1 to 9 do begin

for j : = 0 to 9 do begin

if i = j then continue;

for k : = 0 to 9 do begin

if (j = k) or (i = k) then continue;

if k*100+j*10+i < 100 then continue;

n : = (i*100+j*10+k) - (k*100+j*10+i);

if n > 100 then begin

x : = n div 100; y : = (n - x * 100) div 10; z : = n - (x*100+y*10);

if ((x = i) and (y = j) and (z = k)) or ((x = i) and (y = k) and (z = j)) or ((x = j) and (y = i) and (z = k)) or ((x = j) and (y = k) and (z = i)) or ((x = k) and (y = j) and (z = i)) or ((x = k) and (y = i) and (z = j)) then

writeln(i*100+j*10+k,' - ',k*100+j*10+i,' = ',n);

end;

end;

end;

end;

readln; readln;

end.

fastprofit
26 букв и 10 цифр составляют алфавит мощностью 36 знаков. если кодировать их числами от 0 до 35, а 2⁵ < 35 < 2⁶, то для одного знака потребуется до 6 бит. по условию "каждый символ кодируется одинаковым и минимально возможным количеством бит", поэтому принимаем размер 6 бит. длина номера 7 символов и суммарно они займут 7×6 = 42 бита. но по условию номер должен занимать целое число байт. в байте 8 бит, тогда для номера нужно отвести 42/8 = 6 байт с округлением до целых в большую сторону. 20 номеров потребуют для хранения 6×20 = 120 байт. ответ: 120 байт

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

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

Даны три стороны треугольника .определить существует ли треугольник с заданными сторонами.нужна блок
Ваше имя (никнейм)*
Email*
Комментарий*

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

Елена Ирина
anatolevich1931
btatarintsev
Nadezhda
marim1994361
slonikkristi69
barnkim
roman-fetisov2005
Kateshaeva
gulsinatahckeeva
ilukianienko458
lazu8375
Александрович_Викторовна
beaevgen711
sergeev-alp5