Вложенность отмечена отступами.
Начало
F(1)
Вывод 1
1 < 4 Истина
F(1+1=2)
Вывод 2
2 < 4 Истина
F(2+1=3)
Вывод 3
3 < 4 Истина
F(3+1=4)
Вывод 4
4 < 4 Ложь
<u>Конец
</u>
F(3+3=6)
Вывод 6
6 < 4 Ложь
<u>Конец</u>
F(2+3=5)
Вывод 5
5 < 4 Ложь
<u>Конец
</u>
F(1+3=4)
Вывод 4
4 < 4 Ложь
<u>Конец
</u>
<u>Конец</u>.
1+2+3+4+6+5+4 = 25
4(каналы)*32(Гц)*1000(чтобы было -кило)*32(разрешение)*60(секунды)
Приведём все числа к ближайшим степеням двойки
2^2*2^5*2^10*2^5*2^6=2^28 бит
1 мб=2^23 бит
2^28 бит=2^5*2^23 бит=32*2^23 бит=32 мб
Так как приходилось добавлять к некоторым числам единицы, чобы они стали степенями двойки, ответ 31 мб.
Ответ: 31 мб
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
begin
var a:=ReadLines('m17.txt').JoinIntoString.ToIntegers;
a.Println;
var b:=a.Select((x,i)->Rec(x,i)).Where(x->x.Item1<0)
.Select(x->x.Item2).ToArray;
if b.Count<>2 then
Writeln('Количество отрицательных элементов не равно двум')
else begin
a:=SeqFill(b[0],0).Concat(a.Skip(b[0]).Take(b[1]-b[0]+1))
.Concat(SeqFill(a.Length-b[1]-1,0)).ToArray;
a.Println
end
end.
<u><em>Тестовое решение:</em></u>
23 14 7 15 0 13 -6 41 18 13 8 42 27 -11 3 19 10
0 0 0 0 0 0 -6 41 18 13 8 42 27 -11 0 0 0
<em>Файл с исходными данными имеет имя m17.txt. Тестовый файл находится во вложении. Разбивка на строки сделана по 5 значений, но может быть совершенно произвольной. Также нет привязки именно к 17 числам, главное - чтобы отрицательных чисел было ровно два, иначе будет выдано сообщение о их неверном количестве.</em>
Символьная- около 1950 года
пиксельная- около 1980 года
линейная- низнаю
геометрическая- 2008-2009 года, но исходя из этих 3, то символьная, т.к они идут последовательно
Function F(n: integer): integer;
begin
Writeln('Вход с n=',n);
if n < 5 then
Result := F(n + 3) + F(2 * n) + F(3 * n div 2)
else
Result := n + 2;
Writeln('Выход для n=',n,', F=',Result)
end;
begin
Writeln(F(3))
end.
Результат
Вход с n=3
Вход с n=6
Выход для n=6, F=8
Вход с n=6
Выход для n=6, F=8
Вход с n=4
Вход с n=7
Выход для n=7, F=9
Вход с n=8
Выход для n=8, F=10
Вход с n=6
Выход для n=6, F=8
Выход для n=4, F=27
Выход для n=3, F=43
43