Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. # solution to simpler part
  2. # puts gets.chop.gsub!( /\(\([^))]*\)\)/) { |w| w=gets.chop}
  3.  
  4. # part 2 - along with substitution
  5. dict = {}
  6. puts IO.read(ARGV.shift).chop.gsub!( /\(\([^))]*\)\)/) { |w|
  7. w = w.scan(/[^()]+/)[0]
  8. combo = w.split(":")
  9. if (combo.size==2)
  10. print "Enter #{combo[1]} : "
  11. w = dict[combo[0]] = gets.chop
  12. else
  13. if (dict[combo[0]] == nil)
  14. print "Enter #{combo[0]} : "
  15. w=gets.chop
  16. else
  17. w = dict[combo[0]]
  18. end
  19. end
  20. }
Add Comment
Please, Sign In to add comment