¿Se puede encargar una

2025-11-23

(imagen de dominio público de publicdomainq.net)

Es curioso que a nadie se le haya ocurrido - hasta donde he podido mirar - crear un generador de GUIDs que evite palabras malsonantes.

Si consideramos que sólo aparecen letras de la A a la F, realmente hay pocas combinaciones que signifiquen algo, pero tenemos algunas, por ejemplo:

 

CACA

FEA

...

 

Parece una tontería, pero hay que pensar que muchas veces estos guids terminan en la url al lado del nombre de la marca.

 

https://justeat.es?clickId=cacafea...

 

Si además consideramos que algunos números parecen letras, por ejemplo un 1 parece una L o una I, la cosa se complica:

 

FE0

BAB050

1D1O7A
...

 

Ofrecer una solución para esto podría ser un buen ejercicio para alumnos de programación:

 

Nivel 1: para primer curso

Recibir en un fichero el listado de palabras prohibidas.

Imprimir 1000 GUIDs marcando con * aquellos que contienen alguna de las palabras .

 

Nivel 2: para segundo curso

Recibir en un fichero el listado de palabras prohibidas.

En otro fichero, recibir un listado con parejas de números y letras a que se parecen.

Generar 1000 GUIDs e imprimirlos marcando con *

1) Aquellos que contienen alguna de las palabras prohibidas.

2) Aquellos que contienen una secuencia de letras y números en la que sustituyendo los números por alguna de las letras a que se parecen, el resultado es alguna de las palabras prohibidas.

3) En ambos casos, imprimir entre paréntesis al lado del GUID la primera secuencia problemática encontrada.

 

Lo dejo aquí anotado para mí y para mis posible lectores/as :)

.