2016藍橋杯javaA組第5題

2021-07-29 22:28:00 字數 967 閱讀 8325

抽籤x星球要派出乙個5人組成的觀察團前往w星。

其中:a國最多可以派出4人。

b國最多可以派出2人。

c國最多可以派出2人。

....

那麼最終派往w星的觀察團會有多少種國別的不同組合呢?

下面的程式解決了這個問題。

陣列a 中既是每個國家可以派出的最多的名額。

程式執行結果為:

defff

cefff

cdfff

cdeff

ccfff

cceff

ccdff

ccdef

befff

bdfff

bdeff

bcfff

bceff

bcdff

bcdef

....

(以下省略,總共101行)

分析和**如下

public class main

string s2 = s;

for(int i=0; i<=a[k]; i++) }

public static void main(string args)

; /*

* 看到函式f一開始的時候有終止條件考慮此處使用了遞迴

* * 引數分析

* 第乙個是a陣列存放每個國家所能去的人數

* 第二個資料存放的是那個國家(從s2 += (char)(k+'a');可以看出來)

* 第三個資料意思是一共需要的人數

* 第四個引數表示每次進行選擇之後所獲的的結果字串

* 因此每次f函式就是講第二個引數國家的所有人(根據剩下的名額)進行選擇每選擇

* 選擇完畢如果就把還可以去的人數減一然後把這個局面交給一下乙個國家

* 一次填入的引數

* a k+1 n-i s2

*/f(a,0,5,"");

}}

華love邵

2016藍橋杯java A組第2題

生日蠟燭 某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。現在算起來,他一共吹熄了236根蠟燭。請問,他從多少歲開始過生日party的?請填寫他開始過生日party的年齡數。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。思想 考慮等差數列求和公式...

2016藍橋杯javaA組第4題

分小組9名運動員參加比賽,需要分3組進行預賽。有哪些分組的方案呢?我們標記運動員為 a,b,c,i 下面的程式列出了所有的分組方法。該程式的正常輸出為 abc def ghi abc deg fhi abc deh fgi abc dei fgh abc dfg ehi abc dfh egi ab...

2023年藍橋杯c c B組

能力有限,此處只有本人會的題目呀 煤球數目 有一堆煤球,堆成三角稜錐形。具體 第一層放1個,第二層3個 排列成三角形 第三層6個 排列成三角形 第四層10個 排列成三角形 如果一共有100層,共有多少個煤球?請填表示煤球總數目的數字。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。...