progs/catastrophic.rb
changeset 558 c9da2c4586f2
parent 474 331b2c9e525f
child 563 6bb70f562d37
equal deleted inserted replaced
557:6d0e8b6f4243 558:c9da2c4586f2
       
     1 # A case of catastrophic backtracking in Ruby
       
     2 #---------------------------------------------
       
     3 #
       
     4 # regex: (a?){n} a{n}
       
     5 # strings: aa...
       
     6 #
     1 # example provided by Daniel Baldwin
     7 # example provided by Daniel Baldwin
       
     8 #
       
     9 # call with:
       
    10 #
       
    11 #   > ruby catastrophic.rb
       
    12 #
     2 
    13 
     3 nums = (1..1000)
    14 nums = (1..1000)
     4 
    15 
     5 #iterate through the nums 1-1000
    16 #iterate through the nums 1-1000
     6 nums.each do |i|
    17 nums.each do |i|