Help:=proc(): print(`Nim2(a,b), Whytoff(a,b) `):end: Nim2:=proc(a,b) local i: option remember: if a=0 and b=0 then return true: fi: for i from 1 to a do if Nim2(a-i,b) then return false: fi: od: for i from 1 to b do if Nim2(a,b-i) then return false: fi: od: true: end: Whytoff:=proc(a,b) local i: option remember: if a=0 and b=0 then return true: fi: for i from 1 to a do if Whytoff(a-i,b) then return false: fi: od: for i from 1 to b do if Whytoff(a,b-i) then return false: fi: od: for i from 1 to min(a,b) do if Whytoff(a-i,b-i) then return false: fi: od: true: end: