-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Реализовать прототип алгоритма распознования новых мемов в виде реализации интерфейса
public interface MemosRecognitionStrategy {
/**
* @param storedMemos - мемы, выявленные на предыдущей итерации (вчерашний проход)
* @param newMemosCandidates - мемы, которые являются кандидатами, выявленные по результату краулинг процесса текущей итерации
List<Memo> regonise(List<Memo> storedMemos, List<Memo> newMemosCandidates);
}
public class Memo {
private String text;
private long count;
public Memo(String text) {
this.text = text;
this.count = 0;
}
public String getText(){
return text;
}
public long getCount(){
return count;
}
public long addToCount(long value){
count = count + value
return count;
}
}
}
Реализация обязательно должна сопровождаться модульными тестами.
Metadata
Metadata
Assignees
Labels
No labels