三色球問題,python解決

2021-10-03 07:35:43 字數 912 閱讀 3337

三色球問題。有紅、黃、綠三種顏色的球,其中紅球3個,黃球3個,綠球6個。

現將這12個球混放在乙個盒子裡,從中任意摸出8個球,程式設計計算摸出球的各種顏色搭配。

#第1種,只要顏色搭配設i為紅球數量,j為黃球數量,k為綠球數量

n =0

for i in range(0,4):

for j in range(0,4):

for k in range(2,7):

if i+j+k ==8:

list1 =((i,j,k))

print(list1)

n +=1

print('一共有%d種排列方式' %n)

#第二種,各種顏色排列順序,i,j,k,....分別為第1,2,3.....8個球,每個球的顏色可能是紅黃綠,

count =0

for i in ('紅','黃','綠'):

for j in ('紅','黃','綠'):

for k in ('紅','黃','綠'):

for l in ('紅','黃','綠'):

for m in ('紅','黃','綠'):

for n in ('紅','黃','綠'):

for o in ('紅','黃','綠'):

for p in ('紅','黃','綠'):

list1 =list((i,j,k,l,m,n,o,p))

if list1.count('紅') <=3 and list1.count('黃') <=3 and list1.count('綠') <=6:

print(list1)

count +=1

print('一共有%d種排列方式' %count)

共3280種排列方式

三色球問題

2015 煙台大學計算機與控制工程學院 檔名稱 三色球問題 完成日期 2016年3月12日 版本號 三色球問題 若乙個口袋中放有 12個球,其中有 3個紅的。3個白的和 6個黒的,問從中任取 8個共有多少 種不同的顏色搭配?取值範圍是 0 3,在紅球和白球個數確定的條件下,黒球個數取值應為 8 i ...

紅 黃 藍三色球

有紅 黃 藍三種顏色的氣球。在牛客王國,1個紅氣球 1個黃氣球 1個藍氣球可以兌換一張彩票。2個紅氣球 1個黃氣球可以兌換1個藍氣球。2個黃氣球 1個藍氣球可以兌換1個紅氣球。2個藍氣球 1個紅氣球可以兌換1個黃氣球。現在牛牛有a個紅氣球,b個黃氣球,c個藍氣球,牛牛想知道自己最多可以兌換多少張彩票...

C 第4次實驗 三色球問題

一 問題及 檔名稱 三色球問題 作 者 王劉巨集 完成日期 2016 年04 月24 日 版 本 號 v1.0 對任務及求解方法的描述部分 窮舉法 輸入描述 不輸入 問題描述 程式輸出 所有可能 問題分析 略 演算法設計 略 三 心得體會 for型的迴圈語句相比其他兩種更直觀,另外for的巢狀也更加...