Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.*;
  3.  
  4. class leban
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.        LispList<Integer> Lista = LispList.empty();
  9.         LispList<Integer> Listb = LispList.empty();
  10.        
  11.        int[] testArray = {5,6,4,8,9,3,1,4,8,2};
  12.        int[] testArray1 = {4,8,2};
  13.        
  14.          
  15.        for(int i = testArray.length-1; i>=0; i--)
  16.         {
  17.            Lista = Lista.cons(testArray[i]);  
  18.         }
  19.        
  20.        for(int i = testArray1.length-1; i>=0; i--)
  21.         {
  22.            Listb = Listb.cons(testArray1[i]);  
  23.         }
  24.        
  25.        boolean get =Sublist(Lista,Listb);
  26.        System.out.println(get);
  27.        
  28.     }
  29.    
  30.     public static boolean Sublist(LispList<Integer> a, LispList<Integer> b )
  31.     {
  32.        
  33.         if(a.isEmpty() || b.isEmpty())
  34.         {
  35.            
  36.             return false;
  37.         }
  38.         else if(b.head().equals(a.tail()) || b.head().equals(a.head()) )
  39.         {
  40.             System.out.println("TRUE------- a:" + a.head() + "--------- b:" +b.head() );
  41.              return true;
  42.         }
  43.         else
  44.         {
  45.             System.out.println("a:" + a.head() + "--------- b:" +b.head() );
  46.             return Sublist(a.tail(),b.tail());
  47.          }
  48.    
  49.     }
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement