Ich möchte eine Funktion erstellen, die eine Liste aller möglichen Möglichkeiten zum Aufteilen einer Liste in zwei nicht leere Teile zurückgibt.Nehmen Sie eine variable Anzahl von Elementen aus der Liste
split :: [([a], [a])]
Zum Beispiel:
> split [1,2,3,4]
> [ ([1], [2,3,4]), ([1,2], [3,4]), ([1,2,3], [4]) ]
Ich bin weit weg von der Lösung. Kann mir jemand helfen?
Vielen Dank! Ich habe nicht an diese schnelle Lösung gedacht! Danke noch einmal! –
Sie können auch infix splitAt anstelle von 'flip splitAt x' verwenden. –
@giuseppe_para du bist willkommen. – vikingsteve