由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。這道題就直接暴力解決,列舉所有四位數,先排除掉有重複數字的,然後再按照條件選出符合條件的即可比如: 210 x 6 = 1260 8 x 473 = 3784 27 x 81 = 2187
都符合要求。
如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。
請填寫該數字,通過瀏覽器提交答案,不要填寫多餘內容(例如:列出所有算式)。
一共是12個
201 * 6 = 1206
21 * 60 = 1260
210 * 6 = 1260
15 * 93 = 1395
41 * 35 = 1435
501 * 3 = 1503
51 * 30 = 1530
510 * 3 = 1530
87 * 21 = 1827
27 * 81 = 2187
351 * 9 = 3159
473 * 8 = 3784
num =
0p =
0for i in
range
(1000
,10000):
a =str(i)
iflen
(set
(a))==4
:for x in a:
for y in a:
for m in a:
for n in a:
if x != y and x != m and x != n and y != m and y != n and m != n:
ifint
(str
(x)+
str(y))*
int(
str(m)
+str
(n))
== i and
int(
str(x)
+str
(y))
!= p:
p =int(
str(m)
+str
(n))
num +=
1elif
int(
str(x)
+str
(y)+
str(m))*
int(
str(n)
)== i:
num +=
1print
(num)
藍橋杯 神奇算式
由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 6 x 210 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,請輸出剩餘的滿足要求的算式且按照第乙個因數從小到大排列,第乙個...
神奇算式 藍橋杯
原創 神奇算式 藍橋杯 摘要 本題是2014年第五屆藍橋杯全國軟體大賽預賽a組第3題。由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含...
神奇算式(藍橋杯真題) python
題目如下 由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。請填寫該數字,通過瀏覽器...