Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- def result?(sub)
- puts sub
- 1 == 2
- end
- def crack_yielding(chars)
- crack_yield(chars){ |p|
- return p if result?(p)
- }
- end
- def crack_yield(chars)
- chars.each { |c| yield c }
- crack_yield(chars) { |c|
- chars.each do |x|
- yield c + x
- end
- }
- end
- chars = ('a'..'z').to_a
- (0..9).each {|x| chars << x.to_s}
- crack_yielding(chars)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement