fork download
  1. #include <iostream>
  2. #include <algorithm>
  3.  
  4. const int numb = 5;
  5.  
  6. struct DKA
  7. {
  8. int value;
  9. unsigned char next;
  10. } dka[8] = {
  11. { 0xFF, 0xFF }, { 3, 0 }, { 4, 0 },
  12. { 5, 2 }, { 2, 0 }, { 6, 1 },
  13. { 1, 4 }, { 0, 6 } };
  14.  
  15.  
  16. unsigned char step(unsigned char t, int i)
  17. {
  18. if (dka[t].next == 0xFF) return t;
  19. std::cout << i << " - i | " << " XD :) " << dka[t].value << '\n';
  20. return dka[t].next;
  21. }
  22.  
  23. int main()
  24. {
  25.  
  26. unsigned char time = 0;
  27.  
  28. for (int h = 0; h < 20; ++h)
  29. {
  30. time = 0x07;
  31. for (int i = 0, z = 0, n = 0; i < 10; ++i, ++n, ++z)
  32. {
  33. std::cout << n << " - n | " << i << " - i | " << " run " << std::endl;
  34. time = step(time,i);
  35. }
  36. }
  37. }
  38.  
Success #stdin #stdout 0.01s 5448KB
stdin
Standard input is empty
stdout
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run 
0 - n | 0 - i |  run 
0 - i |  XD :) 0
1 - n | 1 - i |  run 
1 - i |  XD :) 1
2 - n | 2 - i |  run 
2 - i |  XD :) 2
3 - n | 3 - i |  run 
4 - n | 4 - i |  run 
5 - n | 5 - i |  run 
6 - n | 6 - i |  run 
7 - n | 7 - i |  run 
8 - n | 8 - i |  run 
9 - n | 9 - i |  run