ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
476
476
EMPFEHLEN
-
Hallo,
als Vorwarnung: bin noch noch ziemlicher Anfänger in Prolog -- wahrscheinlich ist die Lösung zu meinem Problem ziemlich trivial und mit wenigen Zeilen zu machen.... aber ich habe da gerade irgendwie ein ziemliches Brett vor dem Kopf.
Problem: ich habe eine "verschachtelte" Liste von Listen (dh die "inneren" Listen enthalten wiederum Listen als Elemente), also Bsp:
Code :1
Liste1= [ [[1,2],[3]], [[4,5,6],[7,8]] ]
und möchte quasi die "inneren" Listen auflösen, so dass eine "einfache" Liste von Listen bleibt, sprich:
Code :1
Liste2= [ [1,2], [3], [4,5,6], [7,8] ]
Frage: wie kann ich das am besten lösen?
Randnotiz:
"flatten" kenne ich bereits, löst aber nicht exakt mein Problem.
flatten(Liste1,L) liefert
L=[1,2,3,4,5,6,7,8]
ich möchte aber nur die äusseren Klammern um die inneren Sublisten auflösen, deren innere Listen aber erhalten, also: [[[1,2],[3]] ....] -> [[1,2],[3] ....]
konnte noch kein passende Funktion finden, muss es also vermutlich selbst schreiben.
Danke,
Paz
-
15.11.10 09:06 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Du willst also flatten für alle Elemente einer Liste aufrufen? Fällt dir da nicht ein Prädikat ein?
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Problem bei Prolog. Dateiladen
Von Mav3ric im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 19.03.10, 13:53 -
Problem mit Prolog
Von sabrina21 im Forum Sonstige SprachenAntworten: 19Letzter Beitrag: 22.04.09, 20:24 -
Prolog Problem
Von sabrina21 im Forum Sonstige SprachenAntworten: 1Letzter Beitrag: 02.04.09, 10:42 -
Prolog-Interpreter geschrieben in Prolog
Von mohi01 im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 13.01.08, 14:51 -
Prolog Problem
Von Razorhawk im Forum Sonstige SprachenAntworten: 0Letzter Beitrag: 12.06.05, 02:32





Zitieren
Login





