RX0694

Dominio: Ejecución

Mensaje de error

alfabeto de id.random %s: %s

En el mensaje, %s marca un valor que el motor completa cuando lanza el error.

La historia

El alfabeto que le diste a id punto random no es válido, y el motor te explica la razón. Un alfabeto es el conjunto de caracteres de donde se sacan los del identificador. Debe tener entre dos y doscientos cincuenta y seis caracteres distintos. ¿Por qué distintos? Porque si un carácter aparece dos veces, se sacaría el doble de veces, y el identificador quedaría sesgado, con algunas letras más probables que otras. Eso debilita la aleatoriedad. El motor podría quitar los repetidos por su cuenta, pero no lo hace: prefiere rechazar, para que tú sepas exactamente qué alfabeto usas. Un ejemplo: el alfabeto a, b, c, a, que repite la a. O un alfabeto de un solo carácter. La solución es escribir un alfabeto sin repeticiones y con al menos dos caracteres. El mensaje muestra el alfabeto y qué estaba mal.

Texto del catálogo de errores del motor de Rush.