藍橋杯 填算式 python解法

2021-10-20 13:28:13 字數 735 閱讀 8129

請看下面的算式:

(abcd - efgh) * xy = 900

每個字母代表乙個0~9的數字,不同字母代表不同數字,首位不能為0。

比如,(5012 - 4987) * 36 就是乙個解。

請找到另乙個解,並提交該解中 abcd 所代表的整數。

結果:6048

import itertools

lis =[0

,1,2

,3,4

,5,6

,7,8

,9]for i in itertools.permutations(lis)

:if i[0]

!=0and i[4]

!=0and i[8]

!=0:if

(int(''

.join(

[str

(j)for j in i[:4

]]))

-int(''

.join(

[str

(j)for j in i[4:

8]])

)) \

*int(

''.join(

[str

(j)for j in i[8:

]]))

==900

:print(''

.join(

[str

(j)for j in i[:4

]]))

藍橋杯 算式填符號

匪警請撥110,即使手機欠費也可撥通!為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯鬥智鬥勇,因而需要經常性地進行體力訓練和智力訓練!某批警察叔叔正在進行智力訓練 1 2 3 4 5 6 7 8 9 110 請看上邊的算式,為了使等式成立,需要在數字間填入加號或者減號 可以不填,但不...

藍橋杯 算式填符號

匪警請撥110,即使手機欠費也可撥通!為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯鬥智鬥勇,因而需要經常性地進行體力訓練和智力訓練!某批警察叔叔正在進行智力訓練 1 2 3 4 5 6 7 8 9 110 請看上邊的算式,為了使等式成立,需要在數字間填入加號或者減號 可以不填,但不...

藍橋杯 趣味算式填符號

匪警請撥110,即使手機欠費也可撥通!為了保障社會秩序,保護人民群眾生命財產安全,警察叔叔需要與罪犯鬥智鬥勇,因而需要經常性地進行體力訓練和智力訓練!某批警察叔叔正在進行智力訓練 1 2 3 4 5 6 7 8 9 110 請看上邊的算式,為了使等式成立,需要在數字間填入加號或者減號 可以不填,但不...