Suchergebnisse für Anfrage "haskell"
Das Haskell-Programm gibt "<< loop >>" aus
Ich habe ein Haskell-Programm geschrieben, das eine binäre Suche in einer Liste durchführt. Zumindest dachte ich, dass das so ist. Als ich das Programm mit kompiliert habeghc v7.6.3 und lief das Programm bekam ich die folgende Ausgabe: progname: ...
Haskell: Einfügen jeder Zeile aus einer Datei in eine Liste
Ich arbeite zurzeit an einem Projekt mit Haskell und habe Probleme. Ich soll jede Zeile in einer "dictionary.txt" -Datei lesen und in eine Liste einfügen, aber ich kann das scheinbar nicht. Ich habe diesen Code: main = do let list = [] loadNums ...
Reißverschluss-Comonaden, generisch
Bei jedem Containertyp können wir den (elementorientierten) Reißverschluss bilden und wissen, dass diese Struktur eine Comonade ist. Dies wurde vor kurzem in wunderbarem Detail untersuchteine weitere Frage zum ...
Warum hört Haskell auf, auf die Typklassen des Datentyps in den Funktionssignaturen zu schließen?
Erstens ist diese Frage nicht zu 100% spezifisch für Haskell. Sie können sich gerne zum allgemeinen Design von Schriftklassen, Schnittstellen und Typen äußern. ich leseLYAH - Erstellen von Typen und ...
Ist es möglich, die IO-Monade von Haskell in Clojure zu machen?
Ich habe mir das angeschautalgo.monads [https://github.com/clojure/algo.monads/wiki]undFluokitten [http://fluokitten.uncomplicate.org/articles/functors_applicatives_monads_in_pictures.html] Dokumentation. Ich habe auch Monadenblogeinträge von ...
Gleitkomma-Mathematik in verschiedenen Programmiersprachen
Ich weiß, dass Gleitkomma-Mathematik bestenfalls hässlich sein kann, aber ich frage mich, ob jemand die folgende Eigenart erklären kann. In den meisten Programmiersprachen habe ich die Addition von 0,4 auf 0,2 getestet, was einen leichten Fehler ...
Können Sie die Bubble-Sortierung als Monoid oder Halbgruppe formulieren?
Gegeben der folgende Pseudocode für die Bubble-Sortierung procedure bubbleSort( A : list of sortable items ) repeat swapped = false for i = 1 to length(A) - 1 inclusive do: /* if this pair is out of order */ if A[i-1] > A[i] then /* swap them ...
Was bedeuten die Klammern in (x: xs) beim Mustervergleich?
Wenn Sie eine Liste mit der x: xs-Syntax teilen, warum wird sie in Klammern gesetzt? Welche Bedeutung haben die Klammern? warum nicht [x: xs] oder nur x: xs?
Tiefe eines Baumes (Haskell)
Ich versuche herauszufinden, wie man die Tiefe eines allgemeinen Baums in Haskell berechnet. Ich kann die Lösung für einfache binäre Bäume finden, aber nicht für allgemeine Bäume mit einer beliebigen Anzahl von Blättern. Hier ist der Code, den ...
Inhalt einer Liste eines benutzerdefinierten Datentyps ausgeben
Ich habe einen benutzerdefinierten DatentypMovie = String Int [(String,Int)] (Filmname Jahr [(Fan, Bewertung)] und möchte ein paar Dinge tun: Zuerst möchte ich eine Funktion erstellen, die die Ints aus der Liste der Tupel mittelt und nur diese ...