estaba a punto de irme a cuando de repente vi este post y me pregunte ¿tan dificil es?
he aqui el dichoso rompecabezas, la consigna es la de ubicar en los espacio en blanco los numeros del uno al nueve sin repetir de tal manera que la ecuacion tenga sentido. asi que intente resolverlo
una hora despues.......la cosa no andaba
asi que decidi usar la fuerza bruta. para empezar la cantidad de combinaciones que se pueden hacer con los nueve numeros y sin repetir son 9! = 362 880 combinaciones posibles!!!
usando el fortran (ya se que algunos diran que hay compiladores mejores pero yo no se usar otro) escribi el codigo fuente, lo compile y obtuve 144 resultados!
ahora bien 362880 -144= 362736 combinaciones incorrectas! con razon hay tanto asiatico frustrado. el hijo de puta que hizo este juego y dijo que era para niño de ocho años merece ser torturado hasta que crea de corazon que 2+2 es 3 o 5 dependiendo de la ocasion
los resultado posibles para que prueben
1 2 4 7 5 8 3 6 9
1 2 7 5 3 4 9 8 6
1 2 7 5 8 9 4 3 6
1 3 7 5 2 6 9 8 4
1 4 2 8 5 7 6 3 9
1 4 7 5 2 9 8 6 3
1 4 7 5 3 9 2 8 6
1 5 7 4 9 3 8 2 6
1 6 7 8 2 5 9 4 3
1 7 8 6 4 5 9 2 3
1 8 4 7 5 2 6 3 9
1 8 7 2 6 3 5 4 9
1 9 3 7 2 5 8 4 6
1 9 6 2 3 7 8 4 5
1 9 7 2 5 3 6 4 8
1 9 7 3 5 8 6 2 4
1 9 7 5 2 8 6 4 3
2 1 3 6 8 7 5 4 9
2 1 5 3 7 9 8 4 6
2 1 5 3 9 6 7 4 8
2 1 5 8 6 3 9 4 7
2 1 6 3 8 5 9 4 7
2 1 6 4 5 3 7 8 9
2 3 5 6 7 8 1 4 9
2 5 6 4 3 9 1 8 7
2 6 3 5 1 7 9 8 4
2 6 3 9 1 7 5 8 4
2 6 5 4 7 8 9 1 3
2 6 9 1 7 3 5 4 8
2 7 3 5 1 9 6 8 4
2 7 3 6 1 9 5 8 4
2 7 6 4 3 5 1 8 9
2 7 6 5 1 4 9 8 3
2 7 6 9 1 4 5 8 3
2 8 4 5 1 7 9 6 3
2 8 4 9 1 7 5 6 3
2 9 4 3 8 6 7 1 5
2 9 5 6 1 3 7 8 4
2 9 5 7 1 3 6 8 4
3 1 4 8 5 2 7 6 9
3 1 4 9 8 6 7 2 5
3 2 6 1 9 7 5 4 8
3 4 8 7 9 5 1 2 6
3 5 2 7 8 9 4 1 6
3 5 4 1 2 7 9 8 6
3 6 4 8 9 7 2 1 5
3 6 8 7 5 1 9 2 4
3 7 2 4 1 9 5 8 6
3 7 2 5 1 9 4 8 6
3 7 8 5 4 1 2 6 9
3 9 4 6 5 1 8 2 7
3 9 6 5 4 8 7 1 2
4 1 6 7 3 9 2 8 5
4 5 1 7 3 6 9 2 8
4 6 1 5 2 7 8 3 9
4 6 1 7 2 8 5 3 9
4 6 3 9 7 2 8 1 5
4 9 3 2 6 7 8 1 5
5 1 3 9 6 7 8 2 4
5 1 6 2 3 9 7 8 4
5 1 6 3 9 7 8 2 4
5 1 6 9 7 8 3 2 4
5 1 9 2 3 6 7 8 4
5 1 9 2 4 3 7 8 6
5 1 9 3 7 2 8 4 6
5 2 4 1 3 7 9 8 6
5 2 4 9 8 7 6 1 3
5 3 2 7 1 6 9 8 4
5 3 2 9 1 6 7 8 4
5 4 1 9 3 8 6 2 7
5 4 3 9 6 1 8 2 7
5 4 9 1 3 2 7 8 6
5 4 9 1 6 8 7 2 3
5 4 9 1 8 7 2 3 6
5 4 9 3 7 6 8 1 2
5 4 9 6 1 3 7 8 2
5 4 9 7 1 3 6 8 2
5 6 9 3 1 4 7 8 2
5 6 9 7 1 4 3 8 2
5 7 4 1 8 6 3 2 9
5 7 6 9 4 8 3 1 2
5 7 9 1 6 2 3 4 8
5 8 3 1 2 4 7 6 9
5 8 6 7 1 3 9 4 2
5 8 6 9 1 3 7 4 2
6 2 1 5 3 9 7 4 8
6 3 4 7 2 9 1 8 5
6 8 4 5 3 9 7 1 2
6 9 3 1 4 8 5 2 7
7 1 2 4 5 8 3 6 9
7 1 2 8 6 3 5 4 9
7 1 3 8 9 5 4 2 6
7 1 3 9 6 5 2 4 8
7 1 3 9 6 8 5 2 4
7 1 4 9 2 8 5 6 3
7 2 1 8 4 6 5 3 9
7 2 5 1 3 4 9 8 6
7 2 5 1 8 9 4 3 6
7 2 6 8 9 5 4 1 3
7 2 8 1 9 4 5 3 6
7 3 1 9 2 5 6 4 8
7 3 4 9 2 5 1 8 6
7 3 6 4 1 5 9 8 2
7 3 6 9 1 5 4 8 2
7 3 9 4 5 2 1 6 8
7 4 8 5 9 6 2 1 3
7 5 8 4 2 9 1 6 3
7 6 4 2 9 8 3 1 5
7 6 8 9 2 5 1 4 3
7 9 4 8 6 2 3 1 5
7 9 5 3 1 8 6 4 2
7 9 5 6 1 8 3 4 2
7 9 5 6 3 1 2 4 8
7 9 5 8 3 6 1 2 4
7 9 8 5 6 2 4 1 3
8 1 3 9 5 2 6 4 7
8 1 7 3 9 5 6 2 4
8 1 7 5 6 4 9 2 3
8 1 7 9 2 4 5 6 3
8 2 1 6 3 5 7 4 9
8 2 1 7 3 6 5 4 9
8 3 9 5 7 6 1 2 4
8 4 3 9 5 7 1 2 6
8 4 6 5 9 3 1 2 7
8 4 7 3 9 5 1 2 6
8 5 9 1 4 2 3 6 7
8 5 9 3 6 4 7 1 2
8 6 9 3 5 2 1 4 7
8 6 9 5 2 1 7 4 3
8 6 9 7 5 3 1 2 4
8 7 3 1 2 4 5 6 9
8 9 7 1 4 2 5 3 6
9 1 4 8 2 7 5 6 3
9 2 4 7 8 6 5 1 3
9 3 2 4 8 7 6 1 5
9 3 2 5 1 7 6 8 4
9 3 2 6 1 7 5 8 4
9 3 2 7 6 5 8 1 4
9 4 3 5 2 1 8 6 7
9 4 8 6 7 3 1 2 5
9 5 3 7 1 2 8 6 4
9 5 3 8 1 2 7 6 4
9 6 3 8 5 7 2 1 4
9 7 2 8 4 3 6 1 5
y el codigo fuente (no se a quien puede interesarle)
he aqui el dichoso rompecabezas, la consigna es la de ubicar en los espacio en blanco los numeros del uno al nueve sin repetir de tal manera que la ecuacion tenga sentido. asi que intente resolverlo
una hora despues.......la cosa no andaba
asi que decidi usar la fuerza bruta. para empezar la cantidad de combinaciones que se pueden hacer con los nueve numeros y sin repetir son 9! = 362 880 combinaciones posibles!!!
usando el fortran (ya se que algunos diran que hay compiladores mejores pero yo no se usar otro) escribi el codigo fuente, lo compile y obtuve 144 resultados!
ahora bien 362880 -144= 362736 combinaciones incorrectas! con razon hay tanto asiatico frustrado. el hijo de puta que hizo este juego y dijo que era para niño de ocho años merece ser torturado hasta que crea de corazon que 2+2 es 3 o 5 dependiendo de la ocasion
los resultado posibles para que prueben
1 2 4 7 5 8 3 6 9
1 2 7 5 3 4 9 8 6
1 2 7 5 8 9 4 3 6
1 3 7 5 2 6 9 8 4
1 4 2 8 5 7 6 3 9
1 4 7 5 2 9 8 6 3
1 4 7 5 3 9 2 8 6
1 5 7 4 9 3 8 2 6
1 6 7 8 2 5 9 4 3
1 7 8 6 4 5 9 2 3
1 8 4 7 5 2 6 3 9
1 8 7 2 6 3 5 4 9
1 9 3 7 2 5 8 4 6
1 9 6 2 3 7 8 4 5
1 9 7 2 5 3 6 4 8
1 9 7 3 5 8 6 2 4
1 9 7 5 2 8 6 4 3
2 1 3 6 8 7 5 4 9
2 1 5 3 7 9 8 4 6
2 1 5 3 9 6 7 4 8
2 1 5 8 6 3 9 4 7
2 1 6 3 8 5 9 4 7
2 1 6 4 5 3 7 8 9
2 3 5 6 7 8 1 4 9
2 5 6 4 3 9 1 8 7
2 6 3 5 1 7 9 8 4
2 6 3 9 1 7 5 8 4
2 6 5 4 7 8 9 1 3
2 6 9 1 7 3 5 4 8
2 7 3 5 1 9 6 8 4
2 7 3 6 1 9 5 8 4
2 7 6 4 3 5 1 8 9
2 7 6 5 1 4 9 8 3
2 7 6 9 1 4 5 8 3
2 8 4 5 1 7 9 6 3
2 8 4 9 1 7 5 6 3
2 9 4 3 8 6 7 1 5
2 9 5 6 1 3 7 8 4
2 9 5 7 1 3 6 8 4
3 1 4 8 5 2 7 6 9
3 1 4 9 8 6 7 2 5
3 2 6 1 9 7 5 4 8
3 4 8 7 9 5 1 2 6
3 5 2 7 8 9 4 1 6
3 5 4 1 2 7 9 8 6
3 6 4 8 9 7 2 1 5
3 6 8 7 5 1 9 2 4
3 7 2 4 1 9 5 8 6
3 7 2 5 1 9 4 8 6
3 7 8 5 4 1 2 6 9
3 9 4 6 5 1 8 2 7
3 9 6 5 4 8 7 1 2
4 1 6 7 3 9 2 8 5
4 5 1 7 3 6 9 2 8
4 6 1 5 2 7 8 3 9
4 6 1 7 2 8 5 3 9
4 6 3 9 7 2 8 1 5
4 9 3 2 6 7 8 1 5
5 1 3 9 6 7 8 2 4
5 1 6 2 3 9 7 8 4
5 1 6 3 9 7 8 2 4
5 1 6 9 7 8 3 2 4
5 1 9 2 3 6 7 8 4
5 1 9 2 4 3 7 8 6
5 1 9 3 7 2 8 4 6
5 2 4 1 3 7 9 8 6
5 2 4 9 8 7 6 1 3
5 3 2 7 1 6 9 8 4
5 3 2 9 1 6 7 8 4
5 4 1 9 3 8 6 2 7
5 4 3 9 6 1 8 2 7
5 4 9 1 3 2 7 8 6
5 4 9 1 6 8 7 2 3
5 4 9 1 8 7 2 3 6
5 4 9 3 7 6 8 1 2
5 4 9 6 1 3 7 8 2
5 4 9 7 1 3 6 8 2
5 6 9 3 1 4 7 8 2
5 6 9 7 1 4 3 8 2
5 7 4 1 8 6 3 2 9
5 7 6 9 4 8 3 1 2
5 7 9 1 6 2 3 4 8
5 8 3 1 2 4 7 6 9
5 8 6 7 1 3 9 4 2
5 8 6 9 1 3 7 4 2
6 2 1 5 3 9 7 4 8
6 3 4 7 2 9 1 8 5
6 8 4 5 3 9 7 1 2
6 9 3 1 4 8 5 2 7
7 1 2 4 5 8 3 6 9
7 1 2 8 6 3 5 4 9
7 1 3 8 9 5 4 2 6
7 1 3 9 6 5 2 4 8
7 1 3 9 6 8 5 2 4
7 1 4 9 2 8 5 6 3
7 2 1 8 4 6 5 3 9
7 2 5 1 3 4 9 8 6
7 2 5 1 8 9 4 3 6
7 2 6 8 9 5 4 1 3
7 2 8 1 9 4 5 3 6
7 3 1 9 2 5 6 4 8
7 3 4 9 2 5 1 8 6
7 3 6 4 1 5 9 8 2
7 3 6 9 1 5 4 8 2
7 3 9 4 5 2 1 6 8
7 4 8 5 9 6 2 1 3
7 5 8 4 2 9 1 6 3
7 6 4 2 9 8 3 1 5
7 6 8 9 2 5 1 4 3
7 9 4 8 6 2 3 1 5
7 9 5 3 1 8 6 4 2
7 9 5 6 1 8 3 4 2
7 9 5 6 3 1 2 4 8
7 9 5 8 3 6 1 2 4
7 9 8 5 6 2 4 1 3
8 1 3 9 5 2 6 4 7
8 1 7 3 9 5 6 2 4
8 1 7 5 6 4 9 2 3
8 1 7 9 2 4 5 6 3
8 2 1 6 3 5 7 4 9
8 2 1 7 3 6 5 4 9
8 3 9 5 7 6 1 2 4
8 4 3 9 5 7 1 2 6
8 4 6 5 9 3 1 2 7
8 4 7 3 9 5 1 2 6
8 5 9 1 4 2 3 6 7
8 5 9 3 6 4 7 1 2
8 6 9 3 5 2 1 4 7
8 6 9 5 2 1 7 4 3
8 6 9 7 5 3 1 2 4
8 7 3 1 2 4 5 6 9
8 9 7 1 4 2 5 3 6
9 1 4 8 2 7 5 6 3
9 2 4 7 8 6 5 1 3
9 3 2 4 8 7 6 1 5
9 3 2 5 1 7 6 8 4
9 3 2 6 1 7 5 8 4
9 3 2 7 6 5 8 1 4
9 4 3 5 2 1 8 6 7
9 4 8 6 7 3 1 2 5
9 5 3 7 1 2 8 6 4
9 5 3 8 1 2 7 6 4
9 6 3 8 5 7 2 1 4
9 7 2 8 4 3 6 1 5
y el codigo fuente (no se a quien puede interesarle)
program poringaYa
integer a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,solucion
real*8 suma
solucion = 0
open (unit=4, file='resultados.txt', status= 'unknown' )
do 90 j= 1, 9
a=j
do 80 k=1,9
if(k.eq.a)goto 80
b=k
do 70 l=1, 9
if(l.eq.a) goto 70
if(l.eq.b) goto 70
c=l
do 60 m=1,9
if(m.eq.a) goto 60
if(m.eq.b) goto 60
if(m.eq.c) goto 60
d=m
do 50 n=1,9
if(n.eq.a) goto 50
if(n.eq.b) goto 50
if(n.eq.c) goto 50
if(n.eq.d) goto 50
e=n
do 40 o=1,9
if(o.eq.a) goto 40
if(o.eq.b) goto 40
if(o.eq.c) goto 40
if(o.eq.d) goto 40
if(o.eq.e) goto 40
f=o
do 30 p=1,9
if(p.eq.a) goto 30
if(p.eq.b) goto 30
if(p.eq.c) goto 30
if(p.eq.d) goto 30
if(p.eq.e) goto 30
if(p.eq.f) goto 30
g=p
do 20 q=1,9
if(q.eq.a) goto 20
if(q.eq.b) goto 20
if(q.eq.c) goto 20
if(q.eq.d) goto 20
if(q.eq.e) goto 20
if(q.eq.f) goto 20
if(q.eq.g) goto 20
h=q
do 10 r=1,9
if(r.eq.a) goto 10
if(r.eq.b) goto 10
if(r.eq.c) goto 10
if(r.eq.d) goto 10
if(r.eq.e) goto 10
if(r.eq.f) goto 10
if(r.eq.g) goto 10
if(r.eq.h) goto 10
i=r
suma= a+13
suma= suma*b
suma= suma/c
suma= suma+d
suma= suma+12
suma= suma*e
suma= suma-f
suma= suma-11
suma= suma+g
suma= suma*h
suma= suma/i
suma= suma - 10
if(suma.eq.66)then
solucion= solucion + 1
write(*,100)solucion,a,b,c,d,e,f,g,h,i
write(4,101)a,b,c,d,e,f,g,h,i
100 format(i4,3x,i1,1x,i1,1x,i1,5x,i1,1x,i1,1x,i1,5x,i1,1x,i1,1x,i1)
101 format(3x,i1,1x,i1,1x,i1,5x,i1,1x,i1,1x,i1,5x,i1,1x,i1,1x,i1)
endif
10 continue
20 continue
30 continue
40 continue
50 continue
60 continue
70 continue
80 continue
90 continue
close(4)
stop
end