Una de las chorradas que les gusta a los numerólogos, es hacer sustituciones de letras por números para calcular la “suma” de un nombre.
Así, es conocido que si A=100, B=101, C=102, D=103, etc. Se tiene
HITLER = 107 + 108 + 119 + 111 + 104 + 117
Bueno, aquí está un programita que busca ese tipo de relaciones (y sus resultados)
# coding=latin-1
nombres = ["Drini", "Jimbo", "Dark", "wikipedia", "wikia", "CRC", "wiki",
"pedro","Knol", "Hitler", "Dodo"]
def calcula(nombre):
texto = nombre.upper()
suma=0
largo=len(nombre)
suma=sum([ord(c) for c in texto])
if not (666-suma) % largo :
diff=(666-suma)/largo
print "DING!:", texto
print "\tA:",65+diff, "B:",66+diff, "C:",67+diff,"..."
print "\t",
for c in texto:
print c,"=",ord(c)+diff,
print
else:
print ":(", texto, " suma=", suma," modulo=",(666-suma)%largo
def sataniza(nombre):
texto=nombre.lower()
calcula(texto) # primero intentamos tal cual
if ' ' in texto:
# luego sin espacios...
otro=texto.replace(' ','')
calcula(otro)
#luego sin acentos
otro=texto.replace('á','a')
otro=otro.replace('é','e')
otro=otro.replace('í','i')
otro=otro.replace('ó','o')
otro=otro.replace('ú','u')
if otro != texto:
calcula(otro)
texto=otro
otro=texto.replace('ñ','n')
if otro != texto:
calcula(otro)
for nombre in nombres:
sataniza(nombre)
Y los resultados:
: DRINI suma= 374 modulo= 2 : JIMBO suma= 369 modulo= 2 DING!: DARK A: 159 A: 160 C: 161 ... D = 162 A = 159 R = 176 K = 169 : WIKIPEDIA suma= 663 modulo= 3 : WIKIA suma= 373 modulo= 3 DING!: CRC A: 215 A: 216 C: 217 ... C = 217 R = 232 C = 217 : WIKI suma= 308 modulo= 2 : PEDRO suma= 378 modulo= 3 : KNOL suma= 308 modulo= 2 DING!: HITLER A: 100 A: 101 C: 102 ... H = 107 I = 108 T = 119 L = 111 E = 104 R = 117 DING!: DODO A: 158 A: 159 C: 160 ... D = 161 O = 172 D = 161 O = 172
De donde concluimos… que Dark, Dodo, el CRC y Hitler son diabólicos.


¿Y esto dices que es GPL?
¿yo dije eso?