Ordre temporel

Alors... on commence par où ?

Ce défi est tiré de c0d1ngUP 2023

La théorie des voyages dans le temps n'est pas simple. La pratique non plus. On ne peut pas faire ce qu'on veut, et il y a des contraintes à respecter : certaines années doivent être visitées avant d'autres. Déroger à ces règles pourrait briser le continuum espace-temps, et personne n'a envie que ça arrive.

Le Tardis a pu anticiper les contraintes sur les prochains voyages du Docteur. Il sait que telle année doit être visitée avant telle autre. Les contraintes sont du type (ce n'est qu'un exemple) :

Visiter 2722 avant 1165
Visiter 2027 avant 4278
Visiter 4458 avant 2577
Visiter 4646 avant 2722
Visiter 2577 avant 4104
Visiter 4458 avant 2722
Visiter 4646 avant 2577
Visiter 3535 avant 4278
Visiter 2722 avant 4104

Partant de là, il faut choisir un ordre de visite qui est compatible avec ces contraintes.

Par exemple, le Docteur pourrait voyager dans l'ordre vers ces années-là :

2027, 3535, 4278, 4646, 4458, 2577, 2722, 1165, 4104

Il y a tout de même un peu de liberté, et d'autres séquences conviennent. Par exemple :

3535, 4646, 2027, 4458, 2577, 2722, 1165, 4104, 4278

Par contre, cette séquence ne convient pas :

3535, 4278, 4646, 2027, 4458, 2577, 2722, 1165, 4104

car l'année 2027 doit être visitée avant 4278.

Vous avez une liste de contraintes en entrée du problème. Proposez un ordre de visite correct des années (liste des années séparées par des virgules) pour valider le défi.

Type de retour
Une séquence de nombres entiers
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.