Bulls and cows: Difference between revisions

Content added Content deleted
(→‎{{header|AutoHotkey}}: add function + feedback)
m (→‎{{header|Sidef}}: minor code correction)
Line 3,675:
=={{header|Sidef}}==
<lang ruby>var size = 4;
var num = (1..9->shuffle.ft(0, size-1));
 
for (var guesses = 0; true; guesses++) {
Line 3,685:
Sys.scanln("Input: ").split(1)
.unique()
.grep {|c| c.match(/^[1-9]$/)??}
.map {|d| d.toInt}
);
 
Line 3,700:
}
 
for (num.range.each => \var{ |i) {|
if (num[i] == input[i]) {
bulls++;
Line 3,711:
"Bulls: %d; Cows: %d\n".printf(bulls, cows);
}</lang>
 
 
=={{header|Smalltalk}}==