Bulls and cows: Difference between revisions

added MiniScript example
(added MiniScript example)
Line 3,480:
Bulls: 0 Cows: 1
</lang>
 
=={{header|MiniScript}}==
<lang MiniScript>secret = range(1,9)
secret.shuffle
secret = secret[:4].join("")
 
while true
guess = input("Your guess? ").split("")
if guess.len != 4 then
print "Please enter 4 numbers, with no spaces."
continue
end if
bulls = 0
cows = 0
for i in guess.indexes
if secret[i] == guess[i] then
bulls = bulls + 1
else if secret.indexOf(guess[i]) != null then
cows = cows + 1
end if
end for
if bulls == 4 then
print "You got it! Great job!"
break
end if
print "You score " + bulls + " bull" + "s"*(bulls!=1) +
" and " + cows + " cow" + "s"*(cows!=1) + "."
end while</lang>
{{out}}
<pre>Your guess? 2385
You score 0 bulls and 2 cows.
Your guess? 2323
You score 0 bulls and 2 cows.
Your guess? 2211
You score 2 bulls and 1 cow.
...
Your guess? 8542
You score 3 bulls and 0 cows.
Your guess? 8642
You got it! Great job!</pre>
 
=={{header|MUMPS}}==
222

edits