Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n;
  8.  
  9. char k[100000][3];
  10. while(cin>>n && n!=0)
  11. {
  12. fstream cout("m.txt");
  13. for(int i = 0; i < n; i++)
  14. cin>>k[i];
  15. int nasoka = 0;
  16.  
  17. for(int i = 0; i < n; i++)
  18. {
  19. if(k[i]=="No")
  20. continue;
  21.  
  22. if(k[i]=="+z")
  23. {
  24. if(nasoka == 0)
  25. {
  26. nasoka = 4;
  27. }
  28. else if(nasoka == 1)
  29. {
  30. nasoka = 5;
  31. }
  32. else if(nasoka == 4)
  33. {
  34. nasoka = 1;
  35. }
  36. else if(nasoka == 5)
  37. {
  38. nasoka = 0;
  39. }
  40. }
  41. if(k[i]== "-z")
  42. {
  43. if(nasoka == 0)
  44. {
  45. nasoka = 5;
  46. }
  47. else if(nasoka == 1)
  48. {
  49. nasoka = 4;
  50. }
  51. else if(nasoka == 4)
  52. {
  53. nasoka = 0;
  54. }
  55. else if(nasoka == 5)
  56. {
  57. nasoka = 1;
  58. }
  59. }
  60. if(k[i]== "+y")
  61. {
  62. if(nasoka == 0)
  63. {
  64. nasoka = 2;
  65. }
  66. else if(nasoka == 1)
  67. {
  68. nasoka = 3;
  69. }
  70. else if(nasoka == 2)
  71. {
  72. nasoka = 1;
  73. }
  74. else if(nasoka == 3)
  75. {
  76. nasoka = 0;
  77. }
  78. }
  79. if(k[i]=="-y")
  80. {
  81. if(nasoka == 0)
  82. {
  83. nasoka=3;
  84. }
  85. else if(nasoka == 1)
  86. {
  87. nasoka=2;
  88. }
  89. else if(nasoka == 2)
  90. {
  91. nasoka=0;
  92. }
  93. else if(nasoka == 3)
  94. {
  95. nasoka=1;
  96. }
  97. }
  98. }
  99. if(nasoka == 0)
  100. {
  101. cout<<"+x"<<endl;
  102.  
  103. }
  104. else if(nasoka == 1)
  105. {
  106. cout<<"-x"<<endl;
  107. }
  108. else if(nasoka == 2)
  109. {
  110. cout<<"+y"<<endl;
  111. }
  112. else if(nasoka == 3)
  113. {
  114. cout<<"-y"<<endl;
  115. }
  116. else if(nasoka == 4)
  117. {
  118. cout<<"+z"<<endl;
  119. }
  120. else if(nasoka == 5)
  121. {
  122. cout<<"-z"<<endl;
  123. }
  124. }
  125. return 0;
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement