5 бит информации означает, что количество вариантов для выбора было равно 2⁵, что и составляет 32. Вот столько сортов муки хранится на складе. А больше тут нечего объяснять. Хотите по-умному - используйте формулу Хартли с логарифмами.
Для с#
s="SUM=5"
число автоматически преобразуетя в строку
Const
N = 5;
var
i: integer;
a: array[1..N * 2 + 1] of integer;
begin
writeln('Исходный массив: ');
for i := 1 to 2 * N do
begin
a[i] := Random(99) + 1;
write(a[i] : 5);
end;
for i := 2 * N + 1 downto N + 1 do
a[i] := a[i - 1];
a[N + 1] := 0;
writeln();
writeln('Полученный массив: ');
for i := 1 to 2 * N + 1 do
write(a[i] : 5);
end.