var turn = 0 var jumble = @(1..9).bshuffle # best-shuffle for (turn; jumble != 1..9; ++turn) { printf("%2d: %s - Flip how many digits ? ", turn, jumble.join(' ')) var d = read(Number) \\ break jumble[0 .. d-1] = [jumble[0 .. d-1]].reverse... } print " #{jumble.join(' ')}\n" print "You won in #{turn} turns.\n"
Last updated 1 year ago
Was this helpful?