可以自己手做一個小骰子模擬。
程式碼:
#include <iostream> using namespace std; int main() { int num; while(cin>>num) { if(num==0) break; int top=1,n=2,w=3,bottom=7-top,s=7-n,e=7-w; while(num--) { string str; cin>>str; if(str=="north") { int temp=n; n=top; top=s; s=bottom; bottom=temp; } else if(str=="south") { int temp=s; s=top; top=n; n=bottom; bottom=temp; } else if(str=="east") { int temp=e; e=top; top=w; w=bottom; bottom=temp; } else if(str=="west") { int temp=w; w=top; top=e; e=bottom; bottom=temp; } } cout<<top<<endl; } return 0; }
沒有留言:
張貼留言