Bulls and cows: Difference between revisions

Content added Content deleted
(→‎{{header|Vlang}}: Rename "Vlang" in "V (Vlang)")
(1-based index)
Line 2,037: Line 2,037:
}</syntaxhighlight>
}</syntaxhighlight>
=={{header|EasyLang}}==
=={{header|EasyLang}}==
<syntaxhighlight lang="text">dig[] = [ 1 2 3 4 5 6 7 8 9 ]
<syntaxhighlight lang="text">
dig[] = [ 1 2 3 4 5 6 7 8 9 ]
for i range 4
h = i + random (9 - i)
for i = 1 to 4
h = i - 1 + random (10 - i)
swap dig[i] dig[h]
swap dig[i] dig[h]
.
.
Line 2,051: Line 2,052:
if len s$[] = 4
if len s$[] = 4
ok = 1
ok = 1
for i range 4
for i = 1 to 4
g[i] = number s$[i]
g[i] = number s$[i]
if g[i] = 0
if g[i] = 0
Line 2,064: Line 2,065:
bulls = 0
bulls = 0
cows = 0
cows = 0
for i range 4
for i = 1 to 4
if g[i] = dig[i]
if g[i] = dig[i]
bulls += 1
bulls += 1
else
else
for j range 4
for j = 1 to 4
if dig[j] = g[i]
if dig[j] = g[i]
cows += 1
cows += 1
Line 2,078: Line 2,079:
until bulls = 4
until bulls = 4
.
.
print "Well done! " & attempts & " attempts needed."</syntaxhighlight>
print "Well done! " & attempts & " attempts needed."
</syntaxhighlight>

=={{header|Eiffel}}==
=={{header|Eiffel}}==
<syntaxhighlight lang="eiffel">
<syntaxhighlight lang="eiffel">