我正在爲這個小問題苦苦掙扎。我需要輪詢用戶的選舉輸入並輸出勝利者。使用Ruby創建一個簡單的選舉民意調查
輸入:投票10人進行投票。 輸出:打印總投票數和選舉贏家。
Example:
Election candidates are: Tom, James, Anne
Vote #1: <Anne>
Vote #2: <Anne>
Vote #3: <James>
Vote #4: <Tom>
Vote #5: <Tom>
Vote #6: <Anne>
Vote #7: <Anne>
Vote #8: <James>
Vote #9: <James>
Vote #10: <Anne>
RESULTS....
Vote Summary:
Anne - 5 vote(s)
James - 3 vote(s)
Tom - 2 vote(s)
WINNER: Anne!
我在考慮用每個迭代器來填充用戶輸入的候選人的所有投票。像這樣:
(1..10).each do|i|
puts "Vote##{i}: " + "<"+gets.chomp+">"
end
但是,我不知道如何找到每個候選人的總票數。任何建議將不勝感激。
你需要的結果,在投票的順序打印? –