SWI-Prolog - show lange Liste
Ich bin mit SWI-Prolog und ich bin versucht zu drucken eine Liste, aber wenn die Liste mehr als 9 Elemente - es so Aussehen, dass -
[1, 15, 8, 22, 5, 19, 12, 25, 3|...]
gibt es eine Möglichkeit zu zeigen, die ganze Liste?
InformationsquelleAutor der Frage TamarG | 2011-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf: http://www.swi-prolog.org/FAQ/AllOutput.html
Die einfache Lösung zu geben w nach dem die Antwort gegeben wird, d.h.:
Nach dem drücken der "w"-Taste "[write]" wird am Ende angezeigt und der vollständige Lösung erscheint in der nächsten Zeile.
InformationsquelleAutor der Antwort philonous
Ich gefunden habe, gibt es zwei Möglichkeiten.
1.
Dann tun Sie Ihr den Befehl, das drucken eine gekürzte Liste.
(set_prolog_flag Dokumentation)
2.
(AllOutput Dokumentation)
Setzen
; true.
am Ende des Gesprächs, dass die Ergebnisse in einer langen Liste. Drücken Sie dann die w - Taste auf Ihrer Tastatur. Das Ergebnis ist:InformationsquelleAutor der Antwort Joseph Hansen
Wenn der prolog gibt nur eine Antwort, können Sie machen Sie warten, ist es durch die Eingabe von "; wahr." nach dem Prädikat. Dann, wenn Sie die Taste "w", werden Sie zu sehen bekommen, die ganze Liste geschrieben, in der doc : http://www.swi-prolog.org/FAQ/AllOutput.html
InformationsquelleAutor der Antwort solalg
tun es ordentlich genug. Das ist, was ich Tue.
Variation:
Den
[]
argumentprint_term
ist eine (leere) Liste von Optionen. Für weitere Informationen, siehe Dokumentation.InformationsquelleAutor der Antwort Topological Sort