Fumando en pipa de bambú

Numerología [python]

In humor on Agosto 4, 2008 at 12:27 pm

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.

  1. ¿Y esto dices que es GPL?

All comments are screened for appropriateness. Commenting is a privilege, not a right. Good comments will be cherished, bad comments will be deleted.