RosettaCodeData/Task/Sailors-coconuts-and-a-monkey-problem/Julia/sailors-coconuts-and-a-monkey-problem.jl
Ingy döt Net 52a6ef48dd Data update
2024-10-16 18:07:41 -07:00

22 lines
548 B
Julia

function validnutsforsailors(sailors, finalpile)
for i in sailors:-1:1
if finalpile % sailors != 1
return false
end
finalpile -= Int(floor(finalpile/sailors) + 1)
end
(finalpile != 0) && (finalpile % sailors == 0)
end
function runsim()
println("Sailors Starting Pile")
for sailors in 2:9
finalcount = 0
while validnutsforsailors(sailors, finalcount) == false
finalcount += 1
end
println("$sailors $finalcount")
end
end
runsim()