激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現1-9數組形成的結果為100的所有運算式的示例

Python實現1-9數組形成的結果為100的所有運算式的示例

2020-12-15 00:50wkcagd Python

下面小編就為大家帶來一篇Python實現1-9數組形成的結果為100的所有運算式的示例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

問題:

編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什么都不插入,使得計算結果總是100的程序,并輸出所有的可能性。例如:1 + 2 + 34–5 + 67–8 + 9 = 100。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from functools import reduce
 
operator = {
 1: '+',
 2: '-',
 0: ''
}
 
base = ['1', '2', '3', '4', '5', '6', '7', '8', '9']
 
def isHundred(num):
 
 #轉化為8位3進制數,得到運算符數組
 arr = []
 for index in range(8):
  index = 7 - index
  arr.append(num // (3 ** index))
  num -= (num // (3 ** index)) * (3 ** index)
 arr = map(lambda x: operator[x], arr)
 
 #合并得到運算式
 formula = reduce(lambda x, y: x + y, zip(base, arr))
 
 formula = list(formula)
 formula.append('9')
 
 formula = ''.join(formula)
 #計算運算式結果
 res = eval(formula)
 return res, formula
 
 
if __name__ == '__main__':
 #所有可能的結果
 total = 3 ** 8
 for i in range(total):
  res, formula = isHundred(i)
  if res == 100:
   print(formula+' = 100')

 結果:

?
1
2
3
4
5
6
7
8
9
10
11
12
/usr/bin/python3.5 /home/kang/workspace/Qt3d/test.py
123+45-67+8-9 = 100
123+4-5+67-89 = 100
123-45-67+89 = 100
123-4-5-6-7+8-9 = 100
12+3+4+5-6-7+89 = 100
12+3-4+5+67+8+9 = 100
12-3-4+5-6+7+89 = 100
1+23-4+56+7+8+9 = 100
1+23-4+5+6+78-9 = 100
1+2+34-5+67-8+9 = 100
1+2+3-4+5+6+78+9 = 100

以上這篇Python實現1-9數組形成的結果為100的所有運算式的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/wkcagd/archive/2017/11/02/7775102.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 做爰裸体激情2 | 亚洲国产午夜精品 | 国产精品伊人久久 | 深夜影院一级毛片 | 日韩精品一区二 | 狠狠久久伊人中文字幕 | av在线播放免费观看 | japanese xxxxhd | 一区二区久久电影 | 性明星video另类hd | 欧美日韩高清不卡 | 国产乱xxxx| 国产精品中文在线 | 99久久精品免费视频 | 中文字幕亚洲情99在线 | 日韩黄色av网站 | 91精品国产92久久久久 | 亚洲va久久久噜噜噜久久男同 | 欧美成人精品一区二区 | av在线免费观看国产 | 午夜视频在线 | 国产一区二区免费看 | 日韩视频在线视频 | 日韩av一二三区 | 日韩精品久久久久久 | 精品一区二区三区在线观看视频 | 久久2019中文字幕 | 欧美aⅴ在线观看 | 视频一区二区三区免费观看 | 免费福利在线视频 | 91精品国产刺激国语对白 | 久久久www免费看片 日本视频网 | 美女av在线免费观看 | 国产午夜免费福利 | 成人在线观看一区二区三区 | 精品久久久久久成人av | 久久精品视频69 | 中韩毛片| 久久久久久久黄色片 | 美国av片在线观看 | 被玩坏了的女老师(高h np) |