第七屆藍橋杯決賽,JavaA組原試題“機器人塔”實現原理
為推動軟體發展技術的發展,促進軟體專業技術人才培養,向軟體行業輸送具有創新能力和實踐能力的高端人才,提升高校畢業生的就業競爭力,全面推動行業發展及人才培養進程,
項目名稱:機器人塔
項目介紹:
X星球的機器人表演啦啦隊有兩種服裝,A和B。
他們這次表演的是搭機器人塔。
類似:
A
B B
A B A
A A B B
B B B A B
A B A B B A
隊內的組塔規則是:
A 只能站在 AA 或 BB 的肩上。
B 只能站在 AB 或 BA 的肩上。
(如果需要更多的企業求職加分項目和案例的源碼及思路,可以來我的Java群515675832,每天都會精挑細選一個特效,項目出來詳細講解,分享!包括答疑解惑!)
你的任務是幫助啦啦隊計算一下,在給定A與B的人數時,可以組成多少種花樣的塔。
輸入一行兩個整數 M 和 N,空格分開(0
要求輸出一個整數,表示可以產生的花樣種數。
例如:
用戶輸入:1 2
程式應該輸出:3
再例如:
用戶輸入:3 3
程式應該輸出:4
把A\B看成1.2 將三角塔位置 從0開始 可知每個位置的左下的位置比他大的剛好是行數 右下的位置剛好是行數加一
原始程式碼實現: