Skip to content

Instantly share code, notes, and snippets.

@harrisonmalone
Created October 9, 2018 11:11
Show Gist options
  • Save harrisonmalone/39da8ec300e75c74ee71af317a131bd4 to your computer and use it in GitHub Desktop.
Save harrisonmalone/39da8ec300e75c74ee71af317a131bd4 to your computer and use it in GitHub Desktop.
numbers = "2 4 7 8 10"
def iq_test(numbers)
#your code here
numbers_array = numbers.split(" ")
numbers_int = numbers_array.map! do |number|
number.to_i
end
odd_arr = []
even_arr = []
numbers_int.each do |number|
if number.odd?
odd_arr << number
else
even_arr << number
end
end
odd = odd_arr.count
even = even_arr.count
if odd < even
result = numbers_int.select do |number|
number.odd?
end
else
result = numbers_int.select do |number|
number.even?
end
end
# result is an array with the numbers that are different
# numbers_int is an array of numbers
arr_indexes = []
numbers_int.each_with_index do |number, index|
if result.include?(number)
arr_indexes << (index + 1)
end
end
return arr_indexes.sum
end
p iq_test(numbers)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment