Es decir, por el abc, siempre empezar por el abc.
Encontrar número a, b y c que cumplan la igualdad:
a^b ·c^a= abca
Donde la expresión abca es un número con las cuatro cifras a, b, c, a
a: 2 - b: 5 - c: 9
#1 Sí, funciona. ¿Cómo lo has averiguado?
#2 fuerza bruta for a in range(0,10): for b in range(0,10): for c in range(0,10): sx = a**b sy = c**a sz = sx*sy ra = a*1000 rb = b*100 rc = c*10 rn = ra + rb + rc + a if rn == sz: print "a: " + str(a) + " - b: " + str(b) + " - c: " + str(c) print "a^b*c^a = " + str(sz) print "abca = " + str(rn)
#3 OK, bueno es saberlo.
Comentarios
a: 2 - b: 5 - c: 9
#1 Sí, funciona. ¿Cómo lo has averiguado?
#2 fuerza bruta
for a in range(0,10):
for b in range(0,10):
for c in range(0,10):
sx = a**b
sy = c**a
sz = sx*sy
ra = a*1000
rb = b*100
rc = c*10
rn = ra + rb + rc + a
if rn == sz:
print "a: " + str(a) + " - b: " + str(b) + " - c: " + str(c)
print "a^b*c^a = " + str(sz)
print "abca = " + str(rn)
#3 OK, bueno es saberlo.