プログラミングコンテスト チャレンジブックの解答