diff options
Diffstat (limited to 'unit/01/reverse.rb')
| -rw-r--r-- | unit/01/reverse.rb | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/unit/01/reverse.rb b/unit/01/reverse.rb deleted file mode 100644 index a50f062..0000000 --- a/unit/01/reverse.rb +++ /dev/null @@ -1,30 +0,0 @@ -require 'bundler/inline' - -gemfile do - source 'https://rubygems.org' - - gem 'minitest' -end - -require 'minitest/autorun' - -=begin -Suppose you have a Stack, s, that supports only the push(x) and pop() operations. -Show how, using only a FIFO Queue, q, you can reverse the order of all elements in s. -=end - -class Example < Minitest::Test - def test_valid - s = [] - s.push('A') - s.push('B') - s.push('C') - - q = Queue.new - 3.times { q.enq(s.pop) } - - x = 3.times.map { q.deq } - - assert x == ['C', 'B', 'A'] - end -end |
