Prolog è un linguaggio di programmazione logica in cui si dichiara di fatti e regole . Un fatto è una clausola di una riga che non ha un corpo , mentre una regola è una clausola che ha predicati nel suo corpo che soddisfano gli obiettivi . È possibile creare questi fatti e regole e poi interrogare loro per ottenere i risultati. È possibile scrivere una regola che dividere un numero nelle sue cifre distinte dividendo il numero con la funzione MOD e ricorsivamente chiamando la regola fino a quando si è separato ogni cifra. Istruzioni
1
Aprire un file di testo vuoto . Salva come " prologSplit.pl " sul tuo computer
2
Digitare il seguente codice nella prima riga per creare un dato di fatto : .
Split ( 0 , _ ) < br . >
Questo fatto controlli per quando non è più possibile separare il numero immesso . Quando il numero è uguale a zero , la vostra chiamata di funzione si fermerà . La seconda variabile non importa , da qui l'uso del carattere di sottolineatura
3
Digitare le righe seguenti per iniziare una nuova regola : .
Split ( M , Z ) : -
M > 0 , Stati
controllerà per vedere se la variabile "M" è maggiore di zero . In caso affermativo , continuare. Questo eviterà che il vostro programma di ripetere in un ciclo infinito
4
digitare la riga seguente : .
MM è piano ( M /10 ) , Stati
Questo crea una variabile temporanea che rimuoverà la cifra finale dalla variabile di ingresso e di ignorare qualsiasi frazione . Per esempio, se la variabile di ingresso è 532 , questa linea si esibirà 532 diviso per 10 , che è 53,2 , ma interrompe il 0,2 , lasciando 53
5
Tipo questi prossimi tre linee: .
Z è M mod 10 , Stati
stampa ( Z ) , Stati
nl , Stati
il primo sarà mod tuo numero di input e conservare il resto nel vostro Z variabile . Per esempio, " 532 mod 10 " ha un resto 2 , quindi diventa Z 2 . Le due righe stampa questa cifra separato allo schermo e aggiungere una nuova linea per rendere l'output più leggibile
6
digitare la riga finale per la regola : .
Split ( MM , _) .
Questo ricorsivamente chiamare la regola fino a quando il numero di ingresso è uguale a zero . Salvare il file Prolog .
7
aprire il tuo programma Prolog e caricare il file prologSplit.pl . Digitare quanto segue nella riga di comando e premere INVIO :
split ( 532 , A ) per
Prolog dividere il numero e visualizzare le cifre in una nuova linea di
. .