Advertisement
Josif_tepe

Untitled

May 4th, 2022
531
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class MAin {
  2.     public static void main(String[] args) {
  3.         int[][] mat = new int[8][8];
  4.         for(int i = 0; i < 8; i++) {
  5.             for(int j = 0; j < 8; j++) {
  6.                 mat[i][j] = 0;
  7.             }
  8.         }
  9.         int p = 0;
  10.         for(int i = 0; i < 8; i++) {
  11.             for(int j = 0; j < 8; j++) {
  12.                 int ci = i, cj = j;
  13.  
  14.                 while(ci >= 0 && cj >= 0) { // prvata dijagonala, odime levo nagore
  15.                     mat[ci][cj] = 1;
  16.                     ci--;
  17.                     cj--;
  18.                 }
  19.                 ci = i;
  20.                 cj = j;
  21.                 while(ci < 8 && cj < 8) { // dole desno
  22.                     mat[ci][cj] = 1;
  23.                     ci++;
  24.                     cj++;
  25.                 }
  26.                 ci = i;
  27.                 cj = j;
  28.                 while(ci >= 0 && cj < 8) { // gore desno
  29.                     mat[ci][cj] = 1;
  30.                     ci--;
  31.                     cj++;
  32.                 }
  33.                 ci = i;
  34.                 cj = j;
  35.                 while(ci < 8 && cj >= 0) { // dole levo
  36.                     mat[ci][cj] = 1;
  37.                     ci++;
  38.                     cj--;
  39.                 }
  40.  
  41.                 for(int a = 0; a < 8; a++) {
  42.                     for(int b = 0; b < 8; b++) {
  43.                         if(a != i && b != j && mat[a][b] == 0) {
  44.                             p++;
  45.                         }
  46.                     }
  47.  
  48.                 }
  49.                 for(int a =0 ; a < 8; a++) {
  50.                     for(int b = 0; b < 8; b++) {
  51.                         mat[a][b] = 0;
  52.                     }
  53.                 }
  54.             }
  55.         }
  56.         System.out.println(p / 2);
  57.     }
  58. }
  59.  
Advertisement
RAW Paste Data Copied
Advertisement