Je prie de différer pour ce que la plupart des réponses disent. Bien que je ne m'attende pas à ce qu'un programmeur de n'importe quel niveau puisse se débrouiller seul avec l'algorithme de Dijkstra, je m'attendrais certainement à ce qu'il trouve n'importe quel moyen (efficace ou non) de résoudre le problème.
Par exemple, vous avez dit en guise de commentaire que vous pouviez créer vous-même une sorte de bulle. Je sais que c'est le pire des algorithmes de tri, mais vous avez trouvé un moyen de résoudre un problème, et c'est ce que je m'attends à ce que les programmeurs soient en mesure de: trouver un moyen de résoudre les problèmes.
Bien entendu, il est également utile de rechercher et de trouver des solutions proposées par d'autres personnes, mais l'extrême extrême de ce problème est un type qui ne pense pas à lui-même et dont les programmes constituent un condensé des recherches Google.
Je pense que je parais plus sévère que je ne le souhaite réellement, mais mon objectif est le suivant: je m'attendrais à ce qu'un programmeur fasse preuve de suffisamment de créativité pour proposer une solution à un problème, même si la solution est boguée ou compliquée.
Donc, pour revenir à votre cas, je ne pense pas que vous devriez avoir à proposer l'algorithme de Dijkstra, mais si vous avez la possibilité d'écrire un algorithme pour essayer plusieurs possibilités et trouver le chemin le plus court sans terminer sur une boucle infinie, alors vous avez mon approbation.
(BTW, mon approbation compte dans le même ordre d’importance qu’un coupon gratuit de lavage de voiture.)