Ich habe die folgende Funktion in haskell geschrieben, da sie jede ganze Zahl aufzählt:
%Vor%Ich frage mich, ob es bessere Möglichkeiten gibt, es zu tun, es scheint ein bisschen zu kompliziert.
Ich frage mich auch, ob es Standardimplementierungen gibt, um alle Elemente im Integer-Gitter der Dimension $ k $ aufzulisten.
(oder alternativ, wie in @ DanielWagners Lösung im Kommentar unten, die besser funktioniert, glaube ich)
Es gibt keine Standardimplementierungen, um alle Punkte in ℤ k aufzulisten. Nicht einmal für k == 1
, wirklich. Aber mit jeder Aufzählung von ℤ und einem kartesischen Produkt aus zwei Listen, die jedes Paar an einem endlichen Index ausgibt, auch wenn die Listen unendlich sind (einige mögliche Implementierungen). hier ), kannst du selbst rollen.
Wir hatten viele kurze Lösungen. Hier ist eine systematische mit Tupeln von ganzen Zahlen.
%Vor%Tags und Links haskell