Journée de troc de baguettes

Ne perdons pas la matinée à réfléchir...

Ce défi est tiré de c0d1ngUP 2021

Une journée de troc de baguettes a été organisée à Poudlard. Pendant une journée, chaque élève a la possibilité d'échanger sa baguette avec un autre. Grâce aux informations recueillies par Olivander, on dispose d'une assez longue liste comportant tous les échanges de baguettes possibles. Cette liste était difficile à obtenir, car c'est la baguette qui choisit son sorcier.

Les échanges possibles sont donnés en entrée du problème.

Chaque élève aimerait bien, pour une journée, pouvoir utiliser une baguette inhabituelle, et vous pensez que c'est possible.

Donnez la séquence des échanges à faire, de manière à ce que chaque élève fasse un seul échange, compatible avec la liste d'Olivander, et que chacun se retrouve avec une nouvelle baguette.

Exemple :

À supposer que la liste des échanges possibles soit simplement :

Harry Dean
Harry Pansy
Dean Hannah
Colin Hermione
Harry Seamus
Colin Hannah
Hannah Ron
Dean Colin
Hannah Seamus
Ron Pansy

Alors, la combinaison d'échange suivante :

Harry Dean
Colin Hermione
Hannah Seamus
Ron Pansy

...permet à chacun des 8 élèves de faire exactement un échange.

Trouvez une telle combinaison pour la liste d'Olivander donnée en entrée de ce problème.

La solution devra être entrée en donnant la séquence des prénoms deux à deux, simplement séparés par des espaces, ainsi :

Harry Dean Colin Hermione Hannah Seamus Ron Pansy
Type de retour
une chaîne de caractères
Entrées du problème
Vous devez être connecté.e pour proposer une réponse au défi
Vous devez être connecté.e pour accéder aux forums.