Bulls and cows/Player: Difference between revisions

Content added Content deleted
m (→‎{{header|J}}: update for J9)
Line 1,434: Line 1,434:
=={{header|J}}==
=={{header|J}}==


<lang j>require'misc'
<lang j>require'general/misc/prompt'


poss=:1+~.4{."1 (i.!9)A.i.9
poss=:1+~.4{."1 (i.!9)A.i.9
fmt=: ' ' -.~ ":
fmt=: ' ' -.~ ":


play=:3 :0
play=:{{
while.1<#poss=.poss do.
while.1<#poss=.poss do.
smoutput'guessing ',fmt guess=.({~ ?@#)poss
smoutput'guessing ',fmt guess=.({~ ?@#)poss
Line 1,451: Line 1,451:
'no valid possibilities'
'no valid possibilities'
end.
end.
)</lang>
}}</lang>


For example:
For example: