Aleks11

Bruteforce

Mar 11th, 2013
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.21 KB | None | 0 0
  1. vector<int> vCoeffs;
  2.  
  3. void Recursive(int nLvl)
  4. {
  5.     if (vCoeffs[nLvl] == 3)
  6.     {
  7.         vCoeffs[nLvl] = 0;
  8.         return;
  9.     }
  10.  
  11.     for (int i = nLvl + 1; i < (int)vCoeffs.size(); i++)
  12.         Recursive(i);
  13.  
  14.     vCoeffs[nLvl]++;
  15.  
  16.     for (int i = 0; i < (int)vCoeffs.size(); i++)
  17.         printf("%d ", vCoeffs[i]);
  18.  
  19.     printf("\n");
  20.  
  21.     Recursive(nLvl);
  22. }
  23.  
  24. int main()
  25. {
  26.     for (int i = 0; i < 4; i++)
  27.         vCoeffs.push_back(0);
  28.  
  29.     Recursive(0);
  30.  
  31.     _getch();
  32.     return 0;
  33. }
  34.  
  35.  
  36.  
  37. //--------------------- THE RESULT -------------------------
  38. /8
  39. 0 0 0 1
  40. 0 0 0 2
  41. 0 0 0 3
  42. 0 0 1 0
  43. 0 0 1 1
  44. 0 0 1 2
  45. 0 0 1 3
  46. 0 0 2 0
  47. 0 0 2 1
  48. 0 0 2 2
  49. 0 0 2 3
  50. 0 0 3 0
  51. 0 0 0 1
  52. 0 0 0 2
  53. 0 0 0 3
  54. 0 1 0 0
  55. 0 1 0 1
  56. 0 1 0 2
  57. 0 1 0 3
  58. 0 1 1 0
  59. 0 1 1 1
  60. 0 1 1 2
  61. 0 1 1 3
  62. 0 1 2 0
  63. 0 1 2 1
  64. 0 1 2 2
  65. 0 1 2 3
  66. 0 1 3 0
  67. 0 1 0 1
  68. 0 1 0 2
  69. 0 1 0 3
  70. 0 2 0 0
  71. 0 2 0 1
  72. 0 2 0 2
  73. 0 2 0 3
  74. 0 2 1 0
  75. 0 2 1 1
  76. 0 2 1 2
  77. 0 2 1 3
  78. 0 2 2 0
  79. 0 2 2 1
  80. 0 2 2 2
  81. 0 2 2 3
  82. 0 2 3 0
  83. 0 2 0 1
  84. 0 2 0 2
  85. 0 2 0 3
  86. 0 3 0 0
  87. 0 0 0 1
  88. 0 0 0 2
  89. 0 0 0 3
  90. 0 0 1 0
  91. 0 0 1 1
  92. 0 0 1 2
  93. 0 0 1 3
  94. 0 0 2 0
  95. 0 0 2 1
  96. 0 0 2 2
  97. 0 0 2 3
  98. 0 0 3 0
  99. 0 0 0 1
  100. 0 0 0 2
  101. 0 0 0 3
  102. 1 0 0 0
  103. 1 0 0 1
  104. 1 0 0 2
  105. 1 0 0 3
  106. 1 0 1 0
  107. 1 0 1 1
  108. 1 0 1 2
  109. 1 0 1 3
  110. 1 0 2 0
  111. 1 0 2 1
  112. 1 0 2 2
  113. 1 0 2 3
  114. 1 0 3 0
  115. 1 0 0 1
  116. 1 0 0 2
  117. 1 0 0 3
  118. 1 1 0 0
  119. 1 1 0 1
  120. 1 1 0 2
  121. 1 1 0 3
  122. 1 1 1 0
  123. 1 1 1 1
  124. 1 1 1 2
  125. 1 1 1 3
  126. 1 1 2 0
  127. 1 1 2 1
  128. 1 1 2 2
  129. 1 1 2 3
  130. 1 1 3 0
  131. 1 1 0 1
  132. 1 1 0 2
  133. 1 1 0 3
  134. 1 2 0 0
  135. 1 2 0 1
  136. 1 2 0 2
  137. 1 2 0 3
  138. 1 2 1 0
  139. 1 2 1 1
  140. 1 2 1 2
  141. 1 2 1 3
  142. 1 2 2 0
  143. 1 2 2 1
  144. 1 2 2 2
  145. 1 2 2 3
  146. 1 2 3 0
  147. 1 2 0 1
  148. 1 2 0 2
  149. 1 2 0 3
  150. 1 3 0 0
  151. 1 0 0 1
  152. 1 0 0 2
  153. 1 0 0 3
  154. 1 0 1 0
  155. 1 0 1 1
  156. 1 0 1 2
  157. 1 0 1 3
  158. 1 0 2 0
  159. 1 0 2 1
  160. 1 0 2 2
  161. 1 0 2 3
  162. 1 0 3 0
  163. 1 0 0 1
  164. 1 0 0 2
  165. 1 0 0 3
  166. 2 0 0 0
  167. 2 0 0 1
  168. 2 0 0 2
  169. 2 0 0 3
  170. 2 0 1 0
  171. 2 0 1 1
  172. 2 0 1 2
  173. 2 0 1 3
  174. 2 0 2 0
  175. 2 0 2 1
  176. 2 0 2 2
  177. 2 0 2 3
  178. 2 0 3 0
  179. 2 0 0 1
  180. 2 0 0 2
  181. 2 0 0 3
  182. 2 1 0 0
  183. 2 1 0 1
  184. 2 1 0 2
  185. 2 1 0 3
  186. 2 1 1 0
  187. 2 1 1 1
  188. 2 1 1 2
  189. 2 1 1 3
  190. 2 1 2 0
  191. 2 1 2 1
  192. 2 1 2 2
  193. 2 1 2 3
  194. 2 1 3 0
  195. 2 1 0 1
  196. 2 1 0 2
  197. 2 1 0 3
  198. 2 2 0 0
  199. 2 2 0 1
  200. 2 2 0 2
  201. 2 2 0 3
  202. 2 2 1 0
  203. 2 2 1 1
  204. 2 2 1 2
  205. 2 2 1 3
  206. 2 2 2 0
  207. 2 2 2 1
  208. 2 2 2 2
  209. 2 2 2 3
  210. 2 2 3 0
  211. 2 2 0 1
  212. 2 2 0 2
  213. 2 2 0 3
  214. 2 3 0 0
  215. 2 0 0 1
  216. 2 0 0 2
  217. 2 0 0 3
  218. 2 0 1 0
  219. 2 0 1 1
  220. 2 0 1 2
  221. 2 0 1 3
  222. 2 0 2 0
  223. 2 0 2 1
  224. 2 0 2 2
  225. 2 0 2 3
  226. 2 0 3 0
  227. 2 0 0 1
  228. 2 0 0 2
  229. 2 0 0 3
  230. 3 0 0 0
  231. */
Advertisement
Add Comment
Please, Sign In to add comment