rorono
5/6/2016 - 6:14 AM

shuffle_cards.rb

suits = %w| ⚫️ ⚪️ 🔴 🔵|.reverse
suits = %w|♦️ ️♣ ️♥️ ♠️|.reverse

nums = ["A"] + (2..9).to_a + %w|* J Q K|

cards = suits.map {|s| nums.collect {|i| "%s %s " % [i, s]}.reverse}.flatten
# cards = (1..52).map {|i| "%02d  " % i}
puts cards.length
puts cards.join("|")

mid = cards.length / 2

# puts cards[0..mid].zip(cards[mid+1..-0]).join("|")
8.times do |i|
  puts "---"
  puts "#{i+1} - middle: #{cards[mid]}"
  puts "---"

  cards = cards[0..mid-1].zip(cards[mid..cards.length-1]).flatten
  # puts cards.inspect

  puts cards.join("|")
end