Number reversal game: Difference between revisions

added Groovy version
(added Clojure version)
(added Groovy version)
Line 556:
9 6 7 5 8 2 1 4 3 ok
</lang>
 
=={{header|Groovy}}==
<lang groovy>sorted = [*(1..9)]
arr = sorted.clone()
 
void flipstart(n) { arr[0..<n] = arr[0..<n].reverse() }
 
int steps = 0
Collections.shuffle(arr)
while (arr!=sorted) {
println arr.join(' ')
print 'Reverse how many? '
def flipcount = System.in.readLine()
flipstart( flipcount.toInteger() )
steps += 1
}
println "Done! That took you ${steps} steps"</lang>
 
 
 
=={{header|J}}==
Anonymous user