PHP & Ruby Santa Secret
Publicado em Developer
Estava lendo aqui esse post que basicamente questiona a resolução de uma lista de amigo secreto em PHP e Ruby. Queria mandar um comentário mas parece que o sujeito fechou a thread, então lá vai a minha solução aqui:
a1 = %w(Paul Matthew Daniel Andi Chuck) a2 = a1.dup while a1.zip(a2).any? {|v1,v2| v1==v2} a2 = a2.sort_by{ rand } end p a1.zip(a2)
Não sei se parece meio complicado para quem não conhece a linguagem, mas definitivamente para quem conhece não tem segredo não. Ah, e que solução boa foi criar um comportamento de shuffle usando o sort_by{ rand } hein!
Tags:
Comentários
Comentários fechados.
Sem nenhum comentário.