カメヲラボ

主にプログラミングとお勉強全般について書いてます

CodeIQ過去問集15:階段ピョンピョン1・2・3!

本稿はCodeIQで2014年2月3日~2月24日・2015年1月19日~3月2日に出題された コード銀行:階段ピョンピョン1・2・3! という問題を再編集したものです。 ※出題時と記述が一部異なる場合がありますがご了承ください。

階段ピョンピョン1・2・3!

【問題】

階段を上るのに、一歩で最大3段まで上がることができます。たとえば、階段を3段上がるには、

(1)3段を一歩で上がる

(2)2段、1段と、二歩で上がる

(3)1段、2段と、二歩で上がる

(4)1段、1段、1段と、三歩で上がる

と、4通りの上り方があります。 では、階段が30段の場合は何通りの上り方がありますか?プログラムを書いて求めてください。

【解説】