Advertisement
Lusien_Lashans

Loba

Mar 24th, 2018
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import java.util.Stack;
  4. import java.util.EmptyStackException;
  5. import java.util.ArrayList;
  6.  
  7. public class Main {
  8.  
  9.     public static void main(String[] args) {
  10.         int count = 6;
  11.  
  12.         int[][] arr,orr;
  13.  
  14.         arr = new int[][]{
  15.                 {2,3,0},
  16.                 {1,4,0},
  17.                 {1,0},
  18.                 {2,0},
  19.                 {6,0},
  20.                 {5,0},
  21.         };
  22.  
  23.         orr = new int[][]{
  24.                 {1,2},
  25.                 {1,3},
  26.                 {2,4},
  27.                 {5,6},
  28.         };
  29.  
  30.         System.out.println(" ");
  31.  
  32.         ArrayList<Integer> list = new ArrayList<Integer>();
  33.         list.add(0,1);
  34.         list.add(1,2);
  35.         int n = 1;
  36.         //System.out.println(list);
  37.         for (int j=0; j<4; j++){
  38.             boolean flag1 = true;
  39.             boolean flag2 = true;
  40.             for (int i=0; i<n; i++){
  41.                 if (orr[j][0] == list.get(i)){
  42.                     flag1 = false;
  43.                 }
  44.             }
  45.             for (int i=0; i<n; i++){
  46.                 if (orr[j][1] == list.get(i)){
  47.                     flag2 = false;
  48.                 }
  49.             }
  50.             if ((flag1)&&(flag2)){
  51.                 KS++;
  52.                 n++;
  53.                 list.add(n,0);
  54.                 n++;
  55.                 list.add(n,orr[j][0]);
  56.                 n++;
  57.                 list.add(n,orr[j][1]);
  58.             }
  59.             else if (flag1){
  60.                 n++;
  61.                 list.add(n,orr[j][0]);
  62.             }
  63.             else if (flag2){
  64.                 n++;
  65.                 list.add(n,orr[j][1]);
  66.             }
  67.         }
  68.         System.out.println(list);
  69.     }
  70.  
  71.         public static void Wat(int[][] arr, int KS, int[][] mas){
  72.             for (int i=0; i<4; i++){
  73.                 boolean flag1 = true;
  74.                 boolean flag2 = true;
  75.                 for(int j = 0; j<mas[KS-1].length; j++){
  76.                    if (arr[i][0] == mas[KS-1][j]){
  77.                        flag1 = false;
  78.                    }
  79.                 }
  80.                 for(int j = 0; j<mas[KS-1].length; j++){
  81.                     if (arr[i][1] == mas[KS-1][j]){
  82.                        flag2 = false;
  83.                     }
  84.                 }
  85.                 if ((flag1)&&(flag2)){
  86.                    KS++;
  87.                    mas[KS][0] = arr[i][0];
  88.                    mas[KS][1] = arr[i][1];
  89.                 }
  90.                 else if (flag1){
  91.                     mas[KS][mas[KS].length] = arr[i][0];
  92.                 }
  93.                 else if (flag2){
  94.                     mas[KS][mas[KS].length] = arr[i][1];
  95.                 }
  96.             }
  97.         }
  98.  
  99.         public static void EnteringArray(int count, int[][] arr){
  100.             for (int i=0; i<count; i++){
  101.                 System.out.println(" ");
  102.                 for(int j=0; j<arr[i].length; j++){
  103.                     System.out.print(arr[i][j]);
  104.                 }
  105.             }
  106.         }
  107.     public static int KS = 1;
  108.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement