15 lines
411 B
Text
15 lines
411 B
Text
ops = ["+", "-", "*", "/"]
|
|
|
|
chosen = new array[[4], {|x| random[1,9]}]
|
|
println[chosen]
|
|
|
|
for d = chosen.lexicographicPermute[]
|
|
multifor o = [ops, ops, ops]
|
|
{
|
|
str = "((" + d@0 + o@0 + d@1 + ")" + o@1 + d@2 + ")" + o@2 + d@3
|
|
if eval[str] == 24
|
|
println[str]
|
|
str = "(" + d@0 + o@0 + d@1 + ")" + o@1 + "(" + d@2 + + o@2 + d@3 + ")"
|
|
if eval[str] == 24
|
|
println[str]
|
|
}
|