RB
rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
def p_box(arr)
arr.each{|c| print "[#{c}]"}
end
# init
letters = ["a","b","c","d","e"]
# show all boxes
p_box(letters)
print " < all letters have box\n\n"
# shuffle and remove
(letters.size - 1).times{|i|
print "Shuffle #{i+1}, -- box\n\n"
pop_arr_elem = letters.shuffle!.pop
p_box(letters)
print " < #{pop_arr_elem} missed out\n\n"
}
# the winner is ...
puts "[#{letters[0]}] < Won"
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run