-1 * 5л + 2 * 3л = 1л
наливаем 3л в 5литровую
набираем полный 3л
выливаем в 5литровую оставшиеся 2л
в 3литровой 1 л остался
<em>// PascalABC.NET 3.3, сборка 1633 от 10.02.2018</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(ReadInteger('n='),0,15); a.Println;
a.Where(t->t>a.First).Println
end.
<u>Пример</u>
n= 15
8 8 9 3 5 10 12 4 1 8 8 6 13 7 6
9 10 12 13
n = int(input())
two_in_power = 2
power = 1
while two_in_power <= n:
two_in_power *= 2
power += 1
print(power - 1, two_in_power
Ничего сложного. Надо просто набрать предложенный в последней картинке текст. И отформатировать по правилам, которые в первой картинке. Результат во вложении.