Olayların listelerin bir dizi var. olaylar her zaman belirli bir sırayla gerçekleşmesi, ancak her olay hep böyle oluyor. İşte bir örnek girişi bulunuyor:
[[ do, re, fa, ti ],
[ do, re, mi ],
[ do, la, ti, za ],
[ mi, fa ],
[ re, so, za ]]
girdi değerleri herhangi doğasında düzeni yok. Onlar aslında sembolik yaratma ve arama yeniden dizin gibi mesaj. Bunlar bireysel listede sıralanır konum, ama ikinci ilk listesi ve 'mil' tek 'fa' bakmak ve diğer önce geldiği belirlemek için bir yolu yoktur.
O girdi almak ve sıralı bir liste oluşturmak için muktedir istiyorum bütün olaylar:
[ do, re, mi, fa, so, la, ti, za ]
ya da daha iyisi, bir sayım gibi her olay, hakkında bazı bilgiler:
[ [do, 3], [re, 3], [mi, 2],
[fa, 2], [so, 1], [la, 1],
[ti, 1], [za, 2] ]
Ben ne yapıyorum için bir isim var mı? algoritmalar var kabul edilir? eğer bu konularda ben Perl, bu yazıyorum, ama yalancı kod yapacağız.
Benim örnek girişini verilen biliyoruz, muhtemelen doğru düzenin garanti edilemez. Ama esas girişi vardır ton daha datapoints ve (bütün ihtiyacım gerçekten olan) bazı zeka ile doğru% 95 olacak emin hissediyorum. Sadece yapmak yoksa tekerleği yeniden icat etmek istemiyorum.













