Verständnis der Grundprinzipien von Haskell (Monaden und so weiter), aber nicht benutzt Seit 2 Jahren kämpfe ich seit zwei Stunden um diese kleine Übung sauber zu machen:
Ich möchte eine Zeile von 3 * n ganzen Zahlen (wie in "1 1 1 2 2 2 3 3 3"
) in eine Liste von 3-Tupeln von Int
(wie in [(1,1,1),(2,2,2),(3,3,3)]
.
Dies sollte auf eine einfache, fehleranfällige Weise erfolgen.
Die beste Lösung, die ich bisher finden konnte, enthält folgendes:
%Vor%Das scheint mir nicht elegant. Wie würde ich diese Funktion (mit der gleichen Schnittstelle) mehr auf den Punkt bringen?
Ich denke, Ihre Lösung sieht wirklich gut aus. Da ich jedoch nicht widerstehen kann, Schuppenfarben zu wählen, könnte man auch so etwas in Erwägung ziehen:
%Vor% Sie können auch die Verwendung von in Betracht ziehen chunksOf
:
Tags und Links haskell