Для начала напишем максимальное трёхзначное число в восьмеричной системе. Так как в этой системе используются цифры от 0 до 7, то максимальным числом из трёх цифр будет 777₈
Теперь переведём это число в десятичную систему счисления.
Для перевода умножаем содержимое каждого разряда на
его "вес" (для первого разряда- 8 в нулевой степени, для второго- 8 в
первой степени, итд). Получившиеся произведения складываем:
777₈ = 7*8^2 + 7*8^1 + 7*8^0 = 7*64 + 7*8 + 7*1 = 448 + 56 + 7 = 511₁₀
Ответ: десятичное число 511.
Сам перевод можно было упростить, если переводить не 777₈ , а число на единицу большее, то есть 777₈ + 1 = 1000₈
Перевод этого числа проще: 1000₈ = 8^3 = 512₁₀
Осталось только отнять единицу, которую мы ранее добавили, и получим 511₁₀
Var t,n,m,s:integer;
begin
write('t (1,2,3) = ');
readln(t);
writeln('n, m:');
readln(n,m);
case t of
1: begin s:=25*n+70*m; writeln('Утренняя выручка = ',s); end;
2: begin s:=50*n+100*m; writeln('Дневная выручка = ',s); end;
3: begin s:=70*n+100*m; writeln('Вечерняя выручка = ',s); end;
else writeln('Ошибка ввода');
end;
end.
Пример:
t (1,2,3) = 1
n, m:
10 5
Утренняя выручка = 600
Антивирус не может:
г) сжимать файлы
1. 415(10)=110011111(2) = 637 (8) =19F(16)
2. 10011(2) =19(10) 314(8)=204(10) A8(16)=168(10)
3. a) 23(16)=100011(2)
б) АС(16)=254(8)
в) 10111101(2)=275(8)
г) 101011101(2)=ВD(16)
д) 101010(8)=1000001000001000(2)
е)23(10)=17(16)