// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
begin
var a:=ArrRandom(ReadInteger('n='),1,150);
a.Println;
var s:=a.Where(x->x in [100..999]);
if s.Count>0 then Writeln('Ср.арифм. трехзначных ',a.Average)
else Writeln('Нет трехзначных чисел')
end.
<u><em>Тестовое решение:</em></u>
n= 10
143 67 131 52 39 135 42 83 105 142
Ср.арифм. трехзначных 93.9
154
+ 65
-------
241
На самом деле мы знаем, что в десятичной системе счисления 4+5=9. А у нас стоит в младшем разряде суммы единица, что меньше 9. Следовательно, был перенос единицы в старший разряд, а само число получилось равным 11. 11-9=2, значит основание системы счисления на 2 меньше, чем десять. 10-2=8. Предполагаем, что система восьмеричная.
Выполняем сложение по правилам восьмеричной системы.
154
+ 65
-------
241
1) 4+5 = 9₁₀ = 11₈, пишем 1 и единица идет в старший разряд
2) 5+6+1 = 12₁₀ = 14₈, пишем 4 и единица идет в старший разряд.
3) 1+1=2.
Все верно.
<u><em>Ответ: В системе счисления по основанию 8</em></u>
1175 в восьмиричной
637 в десятиричной
27D в шестнадцатеричной
<em><span>V= d*i*t*s, где t – длительность звучания файла, s – количество каналов звучания, V - объем звукового файла</span></em>
I=8 бит,
d=8 кГц,
t=1200*1024*8/( 8*8*1000)=153,6 секунд