diff --git a/parts/scenes/app_arithmetic.lua b/parts/scenes/app_arithmetic.lua index 01265ae0..a2d7b3ab 100644 --- a/parts/scenes/app_arithmetic.lua +++ b/parts/scenes/app_arithmetic.lua @@ -57,15 +57,20 @@ local levels={ local a=rnd(11,int(s/2)) return s.."-"..a,s-a end,nil,nil, - function()-- <*> [,100] - local a,b=rnd(16,62),rnd(16,62) - return a.."*"..b,a*b - end,nil,nil, + function()-- <-> [-10,] + local s=rnd(-8,-1) + local a=rnd(1,8) + return a.."-"..a-s,s + end,nil,nil,nil,nil, function()-- <*> [,100] local b=rnd(21,89) local a=rnd(ceil(b/10),9) b=int(b/a) return a.."*"..b,a*b + end,nil,nil,nil,nil, + function()-- <*> [,100] + local a,b=rnd(16,62),rnd(16,62) + return a.."*"..b,a*b end,nil,nil, function()-- [,100] local b=rnd(21,89) @@ -73,11 +78,6 @@ local levels={ b=int(b/a) return a*b.."/"..a,b end,nil,nil,nil,nil, - function()-- <-> [-10,] - local s=rnd(-8,-1) - local a=rnd(1,8) - return a.."-"..a-s,s - end,nil,nil,nil,nil, function()-- <%3> local s=rnd(5,17) return s.."%3",s%3