Last active
December 23, 2015 04:39
-
-
Save roberto/6581551 to your computer and use it in GitHub Desktop.
pizza time
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Para cada sabor de pizza disponível, cada um deve indicar uma nota para ele (nota 1, se a pessoa detesta o sabor e nota 5 se a pessoa adora o sabor). Depois de processar esses dados, cada pessoa vai saber quais as pessoas que tem o gosto mais parecido que o seu (e que provavelmente irá dividir uma pizza com você). | |
# Por exemplo, para os dados a seguir, o Luca gostaria de saber quem ele deve convidar para dividir uma pizza com ele: | |
Renato = { Marguerita: 4, QuatroQueijos: 5, Escarola: 4, Portuguesa: 5, FrangoCatupiry: 4, Napolitana: 3 } | |
Marcelo = { Marguerita: 2, Quatroqueijos: 2, Escarola: 1, Portuguesa: 3, FrangoCatupiry: 5, Napolitana: 2 } | |
Lenon = { Marguerita: 4, Quatroqueijos: 5, Escarola: 2, Portuguesa: 1, FrangoCatupiry: 1, Napolitana: 3 } | |
Renata = { Marguerita: 4, Quatroqueijos: 5, Escarola: 1, Portuguesa: 1, FrangoCatupiry: 3, Napolitana: 4 } | |
Washington = { Marguerita: 1, Quatroqueijos: 1, Escarola: 2, Portuguesa: 3, FrangoCatupiry: 4, Napolitana: 3 } | |
Tino = { Marguerita: 1, Quatroqueijos: 5, Escarola: 1, Portuguesa: 4, FrangoCatupiry: 3, Napolitana: 2 } | |
Luca = { Marguerita: 5, Quatroqueijos: 4, Escarola: 3, Portuguesa: 4, FrangoCatupiry: 3, Napolitana: 2 } | |
# 3 sabores | |
anfitriao = Luca | |
convidados = [Renato, Marcelo, Lenon, Renata, Tino] | |
sabores = anfitriao.keys | |
sabores.each do |sabor| | |
convidados.each_with_index do |pessoa, index| | |
puts pessoa[sabor] | |
end | |
end | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment