Ignore:
Timestamp:
07/27/14 20:28:19 (10 years ago)
Author:
rkrimmel
Message:

Harmonizing matches

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/NumberSequence.java

    r1620 r1621  
    22 
    33import java.util.ArrayList; 
     4import java.util.LinkedList; 
    45import java.util.Random; 
    56 
     
    6162        } 
    6263 
    63  
    64         public int containsPattern(Match pattern) { 
     64        //Searching occurences of  
     65        public LinkedList<Integer> containsPattern(Match pattern) { 
     66                LinkedList<Integer> result = new LinkedList<Integer>(); 
    6567                int i = 0; 
    66                 int count = 0; 
    6768                int[] pat1 = pattern.getFirstSequence().getSequence(); 
    6869                int[] pat2 = pattern.getSecondSequence().getSequence(); 
     
    8889                                        ipat2++; 
    8990                                } 
    90                                 count++; 
     91                                result.add(i); 
    9192                        } 
    9293                        i++; 
    9394                } 
    94                 return count; 
     95                return result; 
    9596        } 
    9697         
     
    119120                this.id = id; 
    120121        } 
     122         
     123        public boolean equals(NumberSequence n) { 
     124                int[] seq = n.getSequence(); 
     125                if(n.size() !=this.size()) { 
     126                        return false;  
     127                } 
     128                for (int i=0; i<n.size();i++) { 
     129                        if(seq[i] != this.sequence[i]) { 
     130                                return false; 
     131                        } 
     132                } 
     133                return true; 
     134        } 
     135         
     136         
    121137} 
Note: See TracChangeset for help on using the changeset viewer.