Voglio convertire le liste incomplete in liste di differenze e viceversa.Incompleto alle liste delle differenze
Questo è il codice per convertire lista regolare per differenza:
reg2diff(L,X-Y):-append(L,Y,X).
Come faccio ad andare nella direzione opposta?
Dove hai trovato quel codice? Sembra falso per me. – CapelliC
Supponendo che tu intenda per "lista incompleta" una ** lista parziale ** come '[1,2,3 | _]', non c'è modo che una lista di differenze possa rappresentare una lista parziale in modo non ambiguo. Per favore, non che una lista di differenze non è un termine diretto, quindi non è una struttura di dati, ma piuttosto una convenzione che funziona solo in determinati casi. – false
per prima cosa dichiari di convertire * liste incomplete * in DLs, quindi parli di conversione * normale * lista in DL. Cos'è questo? Suppongo per incomplete intendi una lista con coda non istanziata, come '[1,2, .... | X], var (X) '. –