Ich versuche, eine Möglichkeit zu finden, alle Objekte in einer Liste abhängig von einem x Abstand zwischen den Elementen zu gruppieren.Group List Elemente mit einem Abstand von weniger als x
Zum Beispiel, wenn eine Entfernung von 1
dann
List(2,3,1,6,10,7,11,12,14)
geben würde
List(List(1,2,3), List(6,7), List(10,11,12), List(14))
ich nur mit kniffligen Ansätzen und Schleifen kommen kann, aber ich denke, es muss eine saubere Lösung.
Dies scheint perfekt, aber die Unterlisten sind umgekehrt. Was bedeutet die Aussage "h :: q"? – Marco
Warum brauchen Sie Math.abs, wenn es sortiert ist? n wird immer größer sein als last.head? –
@Paul: Eine Art Reflex, denke ich. – Agemen