Anonymous user
Bulls and cows: Difference between revisions
Updated D entry
(Added Pascal) |
(Updated D entry) |
||
Line 695:
enum size = 4;
immutable ddigits = "123456789"d;
writeln("Guess a number composed of ", size,
" unique digits from 1 to 9 in random order.");
Line 708 ⟶ 707:
guess = readln.strip.dtext;
if (guess.countchars(ddigits) == size &&
guess.dup.sort().uniq.
break;
writefln("I need %d unique digits from 1 to 9, no spaces", size);
Line 718 ⟶ 717:
}
immutable bulls = guess.zip(
immutable cows =
.count!(i => guess[i] != chosen[i] &&
chosen.canFind(guess[i]));
|