プログラミングの問題
Posted: 2013年8月08日(木) 21:23
C++言語を学んでいるものですがどうしてもこの問題が解けません。
手も足もだせない状態なのでよろしくお願いします。
問題は以下の通りです。
床の上の(0,0)地点にサイコロが置いてあります.
サイコロの対面(互いに平行な面)の目の和は7です.
初期値は,上面が1,北面が2,西面が3です.
(すなわち,床面が6,南面が5,東面が4)
原点から東に1回転がした(1,0)地点では上面は3です.
原点から西に2回転がした(-2,0)地点では上面は6です.
次の試行を,任意の回数,繰り返すプログラムを作成してください
(1)ユーザが,向き(東西南北)を指定する.
(2)ユーザが,回転数(整数)を指定する.
(3)指定した{方向,回転数}に従い,サイコロを転がす.
(4)転がした後の,上面の目の数を表示する.
以下,(1)から繰り返す。
手も足もだせない状態なのでよろしくお願いします。
問題は以下の通りです。
床の上の(0,0)地点にサイコロが置いてあります.
サイコロの対面(互いに平行な面)の目の和は7です.
初期値は,上面が1,北面が2,西面が3です.
(すなわち,床面が6,南面が5,東面が4)
原点から東に1回転がした(1,0)地点では上面は3です.
原点から西に2回転がした(-2,0)地点では上面は6です.
次の試行を,任意の回数,繰り返すプログラムを作成してください
(1)ユーザが,向き(東西南北)を指定する.
(2)ユーザが,回転数(整数)を指定する.
(3)指定した{方向,回転数}に従い,サイコロを転がす.
(4)転がした後の,上面の目の数を表示する.
以下,(1)から繰り返す。