Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello, j'ai ajouté une solution à un puzzle de 2015. Elle est un peu bizarre parce qu'elle n'est théoriquement pas ce qui est demandé, mais elle fonctionne. Je te propose de l'essayer aussi pour voir ? La vraie solution me semble trop compliquée algorithmiquement. Elle part vite dans les choux parcequ'il y a trop de possibilité (ou alors j'ai loupé un truc). Le hic, c'est que du coup, les exemples de base ne fonctionnent pas (d'où les deux tests ignorés).
J'ai pris la liberté de modifier la gestion du fichier d'entrée, je trouvais le code tout moche et pas pratique. Là c'est pratique pour faire des tests à la pelle en rajoutant des fichiers.
J'ai aussi abandonné l'idée du fichier input.txt, vu que c'est censé être ton input de puzzle. Autant le laisser comme un test supplémentaire, non ? Mon input est en test05.txt par exemple.
Idéalement, on ferait une librairie qui donne accès à une classe qui lit les fichiers d'entrée et donne un vecteur de strings. Je pense que c'est la même chose pour tous les problèmes.
Sinon, c'est pas encore prêt à merger, je dois rajouter la documentation des petites étoiles