Más  ←

El fin de las sopas de letras

Las malditas sopas de letras. Ayer Juan Manuel estaba preocupado porque no le salía la que le habían puesto de deberes en clase de inglés: era de 17 filas por 15 columnas, se suponía que tenía que encontrar 22 palabras relacionadas con la comida, y después de más de una hora sólo había encontrado 17. Me pidió ayuda y en cinco minutos encontré exactamente ninguna, así que decidí acabar con el calvario —el mio y el de tantos padres afligidos, que tienen que ver cómo sus hijos dedican gran cantidad de horas a hacer sopas de letras. Hijos que suelen esperar compasión y ayuda paterna, con el consiguiente menoscabo de la armonía familiar.

rino Y fue el fin de las sopas de letras: escribí una chapuza de programa que las resuelve todas, en castellano, catalán e inglés (british o US). Fue la mar de distraído, y salió en los 45 minutos que teníamos antes de la hora de llevarlos a casa de su madre. El crío se fue, la mar de orgulloso, después de haber encontrado no sólo 22, sino 26 palabras en su puñetera sopa de letras.

El programa está aquí. Para usarlo escribes un fichero de texto que tenga las letras separadas por espacios, con un - en los sitios donde no haya letra:

- - - - - A A W U T - - - - -
- - - - E J M G T W F - - - -
- - - C E R E A L E A G - - -
- - Q H H Y A F R U I T O - -
- A X E A I T H I P X S E S -
- B B E B S C R I S P S H P -
Y I R S I A H K I W H A M A N
J S C E D L I I E C V N W G V
K C A E A A P C K N E D A H G
C U K C M D S M L B I W T E Q
U I E N C Z J U I C E I E T C
- T O A S T E N A L U C R T -
- Y D O E R S O U P K H F I -
- - F V E G E T A B L E S - -
- - - Q P S G T J E C E - - -
- - - - H M Q R N N E - - - -
- - - - - X W B F G - - - - -

Después vas a un terminal y haces:

python sopa.py elfichero.txt words/british
Juan Reyero Barcelona, 2010-01-14
 

blog comments powered by Disqus