Le concept
Toujours avec l’objectif de s’améliorer tout en pratiquant, je me suis amusé à faire certains programmes sur Visual Studio. Cela me permet de retravailler les bases, mais aussi d’apprendre à optimiser son code et se rendre davantage efficace. Voici la présentation de quelqu’uns de ces programmes.
Wordaily
Le premier programme que j’ai codé sur Visual Studio où à l’époque, le jeu Wordaily était très connu. Il s’agit de retrouver un mot en quelques tentatives, et à chacune d’entre elles, on a des indications sur si des lettres sont bien placées, ou encore si le mot mystère contient ces dernières mais dans un autre ordre. Sur mon code, une lettre bien placée est en majuscule, tandis qu’une lettre présente dans le mot mais mal placée est en miniscule.
Snake
Voici un petit snake sur console, un peu ridicule car sur Visual Studio lorsqu’une touche est attendue, le programme s’arrête, donc le snake n’a aucun intérêt à être joué, mais ce fut malgré tout un bon exercice à coder rapidement.
Lychrel
Un programme qui me tient à cœur explorant les itérations de Lychrel, consistant en l’addition répétée d’un nombre avec ce même nombre lu dans l’autre sens jusqu’à donner un palindrome, un nombre se lisant dans les deux sens. J’ai codé un programme pour effectuer ces itérations sur un nombre choisi et de montrer les étapes menant au premier palindrome formé, le cas échéant. Certains nombres, appelés nombres de Lychrel, ne produiraient jamais de palindrome, même après des millions d’itérations, néanmoins on n’a encore prouver l’existence d’aucun d’entre eux. Si vous voulez en comprendre davantage sur cette conjecture, je vous redirige vers sa page Wikipedia.
Démineur
Un dernier exemple, le célèbre démineur. On peut choisir la taille de la grille et le nombre de bombes.