Advertisement
obernardovieira

[Desafio] Grupos de numero

Nov 1st, 2013
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.71 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new _var[10][10] = {
  4.     {1, 1, 0, 0, 0, 0, 0, 0, 1, 1},
  5.     {0, 1, 1, 0, 0, 1, 1, 1, 1, 1},
  6.     {0, 1, 0, 1, 1, 0, 1, 0, 0, 0},
  7.     {1, 1, 0, 1, 1, 1, 0, 1, 1, 1},
  8.     {0, 0, 0, 1, 1, 1, 1, 1, 1, 0},
  9.     {0, 1, 0, 0, 0, 1, 1, 0, 1, 1},
  10.     {1, 1, 1, 0, 1, 1, 0, 0, 1, 1},
  11.     {1, 1, 0, 1, 0, 0, 0, 0, 1, 1},
  12.     {0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
  13.     {0, 0, 1, 0, 1, 0, 0, 0, 0, 0}
  14. };
  15. static _soma = 2;
  16.  
  17. main()
  18. {
  19.     print("\n----------------------------------");
  20.     print(" Blank Gamemode by your name here");
  21.     print("----------------------------------\n");
  22. }
  23. verificar(t,x) {
  24.     _var[t][x] = _soma;
  25.     if(x < 9 && _var[t][x+1] & 1) {
  26.         verificar(t,x+1);
  27.     }
  28.     if(x > 0 && _var[t][x-1] & 1) {
  29.         verificar(t,x-1);
  30.     }
  31.     if(t < 9 && _var[t+1][x] & 1) {
  32.         verificar(t+1,x);
  33.     }
  34.     if(t > 0 && _var[t-1][x] & 1) {
  35.         verificar(t-1,x);
  36.     }
  37.     return 1;
  38. }
  39. public OnGameModeInit()
  40. {
  41.     static t = 0, x;
  42.    
  43.     do
  44.     {
  45.         printf("%d, %d, %d, %d, %d, %d, %d, %d, %d, %d",
  46.         _var[t][0],
  47.         _var[t][1],
  48.         _var[t][2],
  49.         _var[t][3],
  50.         _var[t][4],
  51.         _var[t][5],
  52.         _var[t][6],
  53.         _var[t][7],
  54.         _var[t][8],
  55.         _var[t][9]);
  56.     }
  57.     while (++t < 10);
  58.    
  59.     for(t = 0; t!=10; t++) {
  60.         for(x = 0; x!=10; x++) {
  61.             if(_var[t][x] & 1) {
  62.                 verificar(t,x);
  63.                 _soma ++;
  64.  
  65.             }
  66.         }
  67.     }
  68.    
  69.     t = 0;
  70.     print("\n\n");
  71.    
  72.     do
  73.     {
  74.         printf("%d, %d, %d, %d, %d, %d, %d, %d, %d, %d",
  75.         _var[t][0],
  76.         _var[t][1],
  77.         _var[t][2],
  78.         _var[t][3],
  79.         _var[t][4],
  80.         _var[t][5],
  81.         _var[t][6],
  82.         _var[t][7],
  83.         _var[t][8],
  84.         _var[t][9]);
  85.     }
  86.     while (++t < 10);
  87.  
  88.  
  89.  
  90.     // Don't use these lines if it's a filterscript
  91.     SetGameModeText("Blank Script");
  92.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  93.     return 1;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement