Все очень просто. Надо взять ближайшее число I к 128
N=2^I
I=7
Это фильтр др вдовы так как ооак
// PascalABC.NET 3.1, сборка 1256 от 21.06.2016
begin
var x:=ReadInteger('x=');
Writeln('y=',x>0?5*x:x*x)
end.
<u><em>Тестовое решение</em></u>
x= 4
y=20
x= -4
y=16
(.. или ..) и (..или ..)Скобки означают о приоритете - какое выражение выполнять первым. В данном случае у нас 3 действия: 1,2 по порядку слева направо с операцией ИЛИ, а так же 3 с И.И - это коньюнкция (логическое умножение), оно верно только в том случае, если оба выражения являются истинными.ИЛИ - дизъюнкция (логическое сложение), оно верно, если хотя б одно выражение является истинным.Давайте решим Ваш пример:9999999 - это максимальное семизначное число, давайте подставим его в примере и приведём к нужному виду.Я выбрал "есть хотя бы одна четвёрка" И "нет восьмерок", в результате самое максимальное семизначное число, которое подойдёт к данному условию - 9999994