Skip to content

Instantly share code, notes, and snippets.

@roberto
Last active December 23, 2015 04:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roberto/6581551 to your computer and use it in GitHub Desktop.
Save roberto/6581551 to your computer and use it in GitHub Desktop.
pizza time
# 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