57 lines
1.3 KiB
C
57 lines
1.3 KiB
C
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
int main(int argc, char * argv[]) {
|
|
|
|
int m, a, g, n, i, j, t, l, e, y;
|
|
int left1, left2, right;
|
|
|
|
for(m=1; m<10; m++)
|
|
for(a=0; a<10; a++)
|
|
for(g=0; g<10; g++)
|
|
for(n=0; n<10; n++)
|
|
for(i=0; i<10; i++)
|
|
for(j=0; j<10; j++)
|
|
for(t=1; t<10; t++)
|
|
for(l=0; l<10; l++)
|
|
for(e=0; e<10; e++)
|
|
for(y=0; y<10; y++) {
|
|
left1=left2=right=0;
|
|
left1 *= 10; left1 += m;
|
|
left1 *= 10; left1 += a;
|
|
left1 *= 10; left1 += g;
|
|
left1 *= 10; left1 += n;
|
|
left1 *= 10; left1 += i;
|
|
left1 *= 10; left1 += j;
|
|
left2 *= 10; left2 += t;
|
|
left2 *= 10; left2 += a;
|
|
left2 *= 10; left2 += n;
|
|
left2 *= 10; left2 += t;
|
|
left2 *= 10; left2 += a;
|
|
left2 *= 10; left2 += l;
|
|
right*=10; right+=m;
|
|
right*=10; right+=e;
|
|
right*=10; right+=t;
|
|
right*=10; right+=a;
|
|
right*=10; right+=l;
|
|
right*=10; right+=l;
|
|
right*=10; right+=y;
|
|
if(m==a||m==g||m==n||m==i||m==j||m==t||m==l||m==e||m==y||
|
|
a==g||a==n||a==i||a==j||a==t||a==l||a==e||a==y||
|
|
g==n||g==i||g==j||g==t||g==l||g==e||g==y||
|
|
n==i||n==j||n==t||n==l||n==e||n==y||
|
|
i==j||i==t||i==l||i==e||i==y||
|
|
j==t||j==l||j==e||j==y||
|
|
t==l||t==e||t==y||
|
|
l==e||l==y||
|
|
e==y)
|
|
continue;
|
|
if(left1 + left2 == right) {
|
|
printf("%d%d%d%d%d%d+%d%d%d%d%d%d=%d%d%d%d%d%d%d\n",m,a,g,n,i,j,t,a,n,t,a,l,m,e,t,a,l,l,y);
|
|
}
|
|
}
|
|
|
|
|
|
return 0;
|
|
}
|