トップページに戻る    次のC#のサンプルへ    前のC#のサンプルへ

21-20 Titanic

問題

SmartGamesのTitanicを解きます。



まだ人が乗れるボートは、上下左右に移動できます。
もう人が乗れないボートは、上下左右に移動できません。

移動したボートに人が乗れる場合、ボートに人が乗ります。
ボートに乗れる人が複数の場合は、ボートに乗る人を選択できます。

人が全員ボートに乗ったらクリアです。

各問題で、
ボート1の人が乗れる場所はA
ボート2の人が乗れる場所はB
ボート3の人が乗れる場所はC
ボート4の人が乗れる場所はD
となります。

Q01 (Starterの01問目)
□□A□□□
□□1□□□
□□□□□□
□□□□□□
□□□人□□
人□□□B2

Q02 (Juniorの01問目)
A□人□□□
1□□□人□
人2B□□□
3□□人□□
C□□□□□
C□□□□□

Q03 (Expertの01問目)
□□□□1A
B□□□人□
2□□□□□
人人3CC□
人□人□□□
□□□D4□

Q04 (Masterの01問目)
□□□□□1
□□□□□A
□□□人□A
□人23CC
□□B□□□
人人□人□□

Q05 (Masterの28問目)
□□人□人人
□□人□□□
1人2BB□
A□□C□人
A□□C□人
DD43□人

Q06 (Masterの29問目)
□人人□人□
□□□人□A
□□2人□A
人□B□□1
人□BCC3
□人4DD□

Q07 (Masterの30問目)
A2BB□□
A□□□人□
1□□人人人
3人□□人□
C□□人人□
CDD4□□


ソース



実行結果



解説