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"> |
<syntaxhighlight lang="text"> |
||
dig[] = [ 1 2 3 4 5 6 7 8 9 ] |
|||
for i range 4 |
|||
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 |
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 |
for i = 1 to 4 |
||
if g[i] = dig[i] |
if g[i] = dig[i] |
||
bulls += 1 |
bulls += 1 |
||
else |
else |
||
for j |
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." |
print "Well done! " & attempts & " attempts needed." |
||
</syntaxhighlight> |
|||
=={{header|Eiffel}}== |
=={{header|Eiffel}}== |
||
<syntaxhighlight lang="eiffel"> |
<syntaxhighlight lang="eiffel"> |