Resolviendo acertijos al estilo del programa de juegos Countdown.
Este repositorio contiene el código fuente de una serie de artículos basados en el programa de juegos Countdown. Contiene código para resolver acertijos tanto de las rondas de números como de las rondas de letras de ese programa.
el codigo
Todo el código está en JavaScript simple y moderno. La información de tipo adecuada para TypeScript se incluye en los comentarios del documento.
lista de palabras
Se incluye una lista de palabras adecuadas en letters-round/
. Debería ser lo suficientemente similar a la lista oficial de palabras permitidas en el programa para la mayoría de los propósitos. Aunque generalmente se permiten palabras potencialmente ofensivas en el programa, las he excluido de esta lista. El propósito no es censurar, sino simplemente evitar escandalizar a los usuarios desprevenidos. Sin embargo, tenga en cuenta que es posible que me haya perdido algunos.
árboles ternarios
Para la ronda de cartas, los artículos desarrollan una implementación mínima de árboles de búsqueda ternarios. También realicé una implementación con más funciones con soporte Unicode adecuado, más tipos de coincidencia aproximada, serialización y más. Está disponible aquí:
https://github.com/CGJennings/fast-ternary-string-set
También disponible como paquete npm
fast-ternary-string-set
.