ganz grob
Delphi-Quellcode:
for i:=1 to high(DeineListe) do
begin
a=DeineListe(i);
Andereliste(a)=Andereliste(a)+1;
end;
Showmessage('Die '5' trat genau '+inttostr(AndereListe(5))+' Mal auf');
Andereliste sollte array of integer und sauber initialisiert sein.
Für das Intervall könnte man so was machen:
länge=0,5;
a=mod(c/länge) (sonst wie oben)
bei c=2,1 wäre dass dann c/länge= 4+Rest -> a=4, in diesem Abschnitt hättest du dann Zahlen zwischen 2,0 und 2,499.
das a kannst du dann wieder zum eintragen in deine neue Liste nehmen und wie oben auslesen.
Erwarte das Beste und bereite dich auf das Schlimmste vor.