проблема с ruby ​​при добавлении второго массива - PullRequest
0 голосов
/ 13 октября 2019

, поэтому я пытаюсь заставить эту программу выяснить, что пользовательский ввод находится в массиве team_names, а затем, если это так, я хочу увеличить этот индекс в команде, выигрывает массив +1, но, похоже, когда я пытаюсь ввестиимена, которые он не увеличивает правильно, а добавляет третий элемент в массив win команды, и я не могу понять, в чем проблема. После того как все сказано и готово, мне нужно создать два разных экрана, чтобы отсортировать названия команд по буквам, затем отобразить другое и отсортировать по победам, но я пока не достиг даже этого

  def numeric?
    return true if self  =~ /\A\d+\Z/
    true if Float(self) rescue false
  end
end
team_names = Array.new
team_wins = Array.new

count = 1
print "please input the winning teams type done when you are finished"
names = gets.to_s
team_names.push(names)
until names.include? "done"
  print "Enter the winning teams names:"
  names = gets.to_s
  if team_names.find_index(names) == nil
    team_names[count] = names.to_s
    i = team_names.find_index(names)
    team_wins[i] = 1
    count = count + 1
  else team_names.find_index(names) >= 0
    i = team_names.find_index(names)
    team_wins[i] = i+1
  end
end
puts team_names
puts team_wins```




...