Résoudre des énigmes dans le style du jeu télévisé Countdown.
Ce référentiel contient le code source d'une série d'articles basés sur le jeu télévisé Countdown. Il contient du code pour résoudre les énigmes des séries de chiffres et de lettres de cette émission.
Le code
Tout le code est en JavaScript simple et moderne. Les informations de type adaptées à TypeScript sont incluses dans les commentaires de la documentation.
Liste de mots
Une liste de mots appropriée est incluse sous letters-round/
. Elle devrait être suffisamment similaire à la liste officielle des mots autorisés dans l'émission dans la plupart des cas. Bien que les mots potentiellement offensants soient généralement autorisés dans l'émission, je les ai exclus de cette liste. Le but n’est pas de censurer, mais simplement d’éviter de choquer les utilisateurs peu méfiants. Sachez cependant que j'en ai peut-être manqué certains.
Arbres ternaires
Pour le tour des lettres, les articles développent une implémentation minimale d'arbres de recherche ternaires. J'ai également réalisé une implémentation plus fonctionnelle avec une prise en charge appropriée d'Unicode, davantage de types de correspondance approximative, de sérialisation, etc. Il est disponible ici :
https://github.com/CGJennings/fast-ternary-string-set
Également disponible sous forme de package npm
fast-ternary-string-set
.