abcde 分別代表 0 ~ 9 阿拉伯數字其中一個,
(ab)² = ccde
(aab)² = cccdde
(aaab)² = ccccddde
其餘類推
請求 abcde 分別代表甚麼數字?
難度 ✩✩
a=3, b=4, c=1, d=5, e=6.約8分鐘破解。
這題不只一解
a=3, b=4, c=1, d=5, e=6a=6, b=7, c=4, d=8, e=9
正解,你是如何找到解答?
C 語言程式碼#include #include #include int main(void){int a,b,c,d,e;for(a=0;a<10;a++)for(b=0;b<10;b++)for(c=0;c<10;c++)for(d=0;d<10;d++)for(e=0;e<10;e++){if( ((a*10+b)*(a*10+b)) == c*1000+c*100+d*10+e &&\ ((a*100+a*10+b)*(a*100+a*10+b)) == c*100000+c*10000+c*1000+d*100+d*10+e &&\ ((a*1000+a*100+a*10+b)*(a*1000+a*100+a*10+b)) == c*10000000+c*1000000+c*100000+c*10000+d*1000+d*100+d*10+e &&\(\b!=a&&\c!=b && c!=a &&\d!=c && d!=b && d!=a &&\e!=d && e!=c && e!=b && e!=a \))printf("a=%d, b=%d, c=%d, d=%d, e=%d\n",a,b,c,d,e);}return 0;}
謝謝程式碼。
a=3, b=4, c=1, d=5, e=6.
回覆刪除約8分鐘破解。
這題不只一解
刪除a=3, b=4, c=1, d=5, e=6
回覆刪除a=6, b=7, c=4, d=8, e=9
正解,你是如何找到解答?
刪除C 語言程式碼
回覆刪除#include
#include
#include
int main(void)
{
int a,b,c,d,e;
for(a=0;a<10;a++)
for(b=0;b<10;b++)
for(c=0;c<10;c++)
for(d=0;d<10;d++)
for(e=0;e<10;e++)
{
if( ((a*10+b)*(a*10+b)) == c*1000+c*100+d*10+e &&\
((a*100+a*10+b)*(a*100+a*10+b)) == c*100000+c*10000+c*1000+d*100+d*10+e &&\
((a*1000+a*100+a*10+b)*(a*1000+a*100+a*10+b)) == c*10000000+c*1000000+c*100000+c*10000+d*1000+d*100+d*10+e &&\
(\
b!=a&&\
c!=b && c!=a &&\
d!=c && d!=b && d!=a &&\
e!=d && e!=c && e!=b && e!=a \
)
)
printf("a=%d, b=%d, c=%d, d=%d, e=%d\n",a,b,c,d,e);
}
return 0;
}
謝謝程式碼。
刪除