Nim game: Difference between revisions

m
Line 3,336:
function play(player, tokens, taken = integer) = integer
if player = human then
taken = getnum(1,3)
else
begin
taken = 4 - taken
if tokens <= tokens3 -then taken
taken = tokens
else
taken = 4 - taken
end
end = taken
 
Line 3,359 ⟶ 3,364:
show tokens
taken = play(player, tokens, taken)
tokens = tokens - taken
if player = machine then print "I took:";taken
tokens = tokens - taken
if tokens > 0 then player = 1 - player
end
until tokens <= 0
report player
print "Thanks for playing!"
Line 3,394 ⟶ 3,399:
Thanks for playing!
</pre>
 
 
=={{header|Scala}}==
211

edits