Befehlszeilenargumentvektoren in Prolog?

Existieren sie? Ich habe ein Programm geschrieben, das Sudoku-Rätsel löst und das in drei Schritten ausgeführt werden kann.

<code>> prolog
> consult(sudoku).
> solve(puzzle).
</code>

Ich suche nach einem Weg, um so etwas zu tun

<code>> prolog puzzle
</code>

und damit fertig sein. Gibt es eine Möglichkeit, dies in Prolog zu tun? Oder muss ich ein Hilfsprogramm in C oder einer anderen Sprache schreiben, um wie zu verwenden

<code>> ./solve puzzle
</code>

Jede Hilfe wäre dankbar. Prolog ist noch neu und es ist schwierig, eine gute Dokumentation zu finden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage