Hace 6 años | Por Xtrem3
Publicado hace 6 años por Xtrem3

Comentarios

A

Si no me he columpiado en ninguna parte:

30916 43
301 718
81
43
386
344
42

O lo que es lo mismo, 43*718+42=30916. Me ha llevado un ratillo...
edito: había alienado los números con espacios, pero el sistema los elimina.

fantomax

#3 es correcto, ¿quieres compartir algún razonamiento?

A

#4 #5 No se, a mi ha parecido una mezcla de ambas cosas.

Supongamos que el divisor es un numero compuesto por X1 X2, y el resultado sera R1 R2 8. Primero, solo hay dos multiplicaciones que den un numero cuya unidades sea 1, como en la primera fila de la división. 3*7 o 9*9. Por lo que X2 y R1 solo pueden ser estos números.
Segundo, si miramos la tercera fila, cuando multiplicamos 8 por X1X2 debe ser una cifra de tres dígitos con un 4 en el centro (o un tres si al restar nos llevamos una). Esto segundo no puede ser ya que 8*X2 debería ser 8 o 48, pero ninguna de estos combina con la necesaria multiplicación de 8* X1 para dar una cifra de tres dígitos con 4 en el medio. Compruebo las posibles combinaciones:

24 0
32 24
40 40
48 64
64 0
72 24

Esto descarta que X2 pueda ser 7 o 9. Y obliga a que:

X2=3
R1=7
X1=4 o 7

Finalmente, miramos la segunda linea, esta exige que R2*X1 sea un numero menor igual que nueve, y a la vez al restarlo a otra cifra debe dar 3 o 7. El 7 no puede cumplir estos requerimientos. Por lo tanto:

X1 = 4
R2 = 1

X = 43
R = 718

El resto es simplemente rellenar.

Cual era el razonamiento correcto?

fantomax

#6 Nunca hay un solo razonamiento correcto. Pero lo que mola es leer el de los demás, ver si de sus ideas sacamos alguna nueva, aunque no sean perfectas pueden inspirar. Hacemos estos problemas por el placer de pensar y comparar con otros pensamientos.

editado:
El que cuentas es el que sigo yo, por cierto.

Xtrem3

#3 Lo has clavado, ¿lo has hecho razonando o probando números?
Es válido en cualquier caso, pero razonamiento hay, por si te interesa.
#1

D

Un poco tarde. Me han liado...
En python (si no guarda tabulaciones, edito).
EDITO. Quito bucle y con suerte se entiende....
Si el resto es 42, miro si los mumeros coinciden o sigo buscando.
Tarda un par de segundos.

# Imprimir con algo de formato.
def p(x):print(g,' '*(l(d)+s-l(x)+1)+str(x))
l=lambda x:len(str(x))

if z*f:
if (g==1 and str(z)[1]=='1' ):p(z)
if (g==3 and str(z)[1]=='8' ):p(z)
if (g==5 and z==42 ):p(z)
g=g+1
if t:
f=1;
t=z//d*d
z-=t
g=g+1
print("OLE!")

D

Divisor entre uno de estos 47, 57, 67 y 77?
Por seguir o buscar otro camino.

Xtrem3

#1 No, pero el razonamiento que te ha llevado al 7 como unidad era bueno. Mira a ver que otros números son posibles.