26 lines
506 B
Text
26 lines
506 B
Text
go =>
|
|
Prod= 1,
|
|
Sum= 0,
|
|
X= +5,
|
|
Y= -5,
|
|
Z= -2,
|
|
One= 1,
|
|
Three= 3,
|
|
Seven= 7,
|
|
Ranges = [-Three..Three..3**3,
|
|
-Seven..X.. +Seven,
|
|
555..550-Y,
|
|
22..-Three..-28,
|
|
1927..1939,
|
|
X..Z..Y,
|
|
11**X..11**X + One
|
|
],
|
|
foreach(Range in Ranges, J in Range)
|
|
Sum := Sum + abs(J),
|
|
if abs(Prod) < 2**27, J != 0 then
|
|
Prod := Prod * J
|
|
end
|
|
end,
|
|
println(sum=Sum),
|
|
println(prod=Prod),
|
|
nl.
|