Number reversal game: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 2,951: | Line 2,951: | ||
see nl |
see nl |
||
while true |
while true |
||
num = 0 |
|||
leftrever = [] |
|||
showarray(rever) |
|||
see " : Reverse how many = " |
|||
give r |
|||
r = number(r) |
|||
for n = 1 to r |
|||
add(leftrever, rever[n]) |
|||
next |
|||
leftrever = reverse(leftrever) |
|||
for pos = 1 to r |
|||
rever[pos] = leftrever[pos] |
|||
next |
|||
for m = 1 to len(rever) |
|||
if rever[m] = m |
|||
num = num + 1 |
|||
ok |
|||
next |
|||
if num = 9 |
|||
exit |
|||
ok |
|||
ok |
|||
end |
end |
||
see "You took " + num + " attempts." + nl |
see "You took " + num + " attempts." + nl |
||
func swap(a, b) |
func swap(a, b) |
||
temp = a |
|||
a = b |
|||
b = temp |
|||
return [a, b] |
|||
func showarray(vect) |
func showarray(vect) |
||
svect = "" |
|||
for n = 1 to len(vect) |
|||
svect = svect + vect[n] + " " |
|||
next |
|||
svect = left(svect, len(svect) - 2) |
|||
see svect |
|||
</lang> |
</lang> |
||
Output: |
Output: |