Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- newHash = Hash.new #first hash
- newHash[:random_numbers] = Array.new(5) {rand(12...21)} #first hash random
- secondHash = Hash.new #second hash
- secondHash[:random_numbers] = Array.new(5) {rand(12...21)} #second hash random
- #user inputs
- newHash[:user_input] = Array.new(5)
- secondHash[:user_input] = Array.new(5)
- i=0
- 5.times do
- puts "enter a number between 12-21 (inclusive): "
- userin = gets.chomp
- newHash[:user_input][i] = userin.to_i
- secondHash[:user_input][i] = userin.to_i
- i+=1;
- end
- puts "Give me a number you want information about: "
- num = gets.chomp
- num = num.to_i
- puts "random numbers 1: "
- rn1 =0
- newHash[:random_numbers].each do |val|
- puts val
- if val == num
- rn1 += 1
- end
- end
- puts "user input: "
- ui1=0
- newHash[:user_input].each do |val|
- puts val
- if val == num
- ui1 += 1
- end
- end
- puts "random numbers 2:"
- rn2=0
- secondHash[:random_numbers].each do |val|
- puts val
- if val == num
- rn2 += 1
- end
- end
- puts "Using only the first hash:"
- if rn1 == 0
- puts "The number, " + num.to_s + " did not show in the randomly generated numbers."
- else
- puts "The number, " + num.to_s + " showed up " + rn1.to_s + " time(s) in the randomly generated numbers."
- end
- if ui1 == 0
- puts "The number, " + num.to_s + " was not provided by the user earlier."
- else
- puts "The number, " + num.to_s + " showed up " + ui1.to_s + " time(s) by the user earlier."
- end
- puts "Using only the second hash:"
- if rn2 == 0
- puts "The number, " + num.to_s + " did not show in the randomly generated numbers."
- else
- puts "The number, " + num.to_s + " showed up " + rn2.to_s + " time(s) in the randomly generated numbers."
- end
- if ui1 == 0
- puts "The number, " + num.to_s + " was not provided by the user earlier."
- else
- puts "The number, " + num.to_s + " showed up " + ui1.to_s + " time(s) by the user earlier."
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement