package funktsioonid; import java.util.*; public class Puhverdaja implements Funktsioon { Funktsioon arvutaja; HashMap hoidla=new HashMap(); public Puhverdaja(Funktsioon abiline){ arvutaja=abiline; } public T2 f(T1 sisend){ if(hoidla.get(sisend)==null){ hoidla.put(sisend, arvutaja.f(sisend)); } return hoidla.get(sisend); } } //Looge uus eraldi klass sarnaselt Puhverdajale //Meeles peetakse, mitu korda on vastavat väärtust küsitud //Loo eraldi käsklus statistika kuvamiseks