Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.*;
- class leban
- {
- public static void main(String[] args)
- {
- LispList<Integer> Lista = LispList.empty();
- LispList<Integer> Listb = LispList.empty();
- int[] testArray = {5,6,4,8,9,3,1,4,8,2};
- int[] testArray1 = {4,8,2};
- for(int i = testArray.length-1; i>=0; i--)
- {
- Lista = Lista.cons(testArray[i]);
- }
- for(int i = testArray1.length-1; i>=0; i--)
- {
- Listb = Listb.cons(testArray1[i]);
- }
- boolean get =Sublist(Lista,Listb);
- System.out.println(get);
- }
- public static boolean Sublist(LispList<Integer> a, LispList<Integer> b )
- {
- if(a.isEmpty() || b.isEmpty())
- {
- return false;
- }
- else if(b.head().equals(a.tail()) || b.head().equals(a.head()) )
- {
- System.out.println("TRUE------- a:" + a.head() + "--------- b:" +b.head() );
- return true;
- }
- else
- {
- System.out.println("a:" + a.head() + "--------- b:" +b.head() );
- return Sublist(a.tail(),b.tail());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement