平成19年度春季 基本情報技術者試験(FE)の午後問題6は、
- 双六(すごろく)ゲーム
に関する問題でした。

プログラム例(h19h_fe_pm6.c)
main関数とprtpiece関数内で同じようなswitch case文が登場するので、そこが少し納得できない部分ですが、機能の中に、「割り当てられている動作指示の内容を表示する」とあるので、このままにしておきました。
実行結果
$ gcc h19h_fe_pm6.c && ./a.out
双六を開始します。
プレーヤID : 0
Start |** | Goal!
プレーヤID : 1
Start |***** | Goal!
ジャンプ!
Start | | Goal!
プレーヤID : 2
Start |******** | Goal!
ジャンプ!
Start |** | Goal!
プレーヤID : 3
Start |******** | Goal!
ジャンプ!
Start |** | Goal!
プレーヤID : 0
Start |********** | Goal!
プレーヤID : 1
Start |********* | Goal!
1回休み!
プレーヤID : 2
Start |********* | Goal!
1回休み!
プレーヤID : 3
Start |***** | Goal!
ジャンプ!
Start | | Goal!
プレーヤID : 0
Start |***************** | Goal!
プレーヤID : 3
Start |*********** | Goal!
プレーヤID : 0
Start |***********************| Goal!
プレーヤID : 0 の勝ちです。