in virtù degli orari usciti apro il 3d del corso.
Benvengano consigli da chi ha già sostenuto l'esame.
- VanillaSky
- Ingegneria Informatica - Triennale
- Giovedì, 22 Febbraio 2007
- Subscribe via email
Comment
There are no comments made yet.
Accepted Answer
Pending Moderation
ragazzi sapete dirmi se nell'ultima lezione ha iniziato o terminato il file 10.SemanticWeb? grazie
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 321
Accepted Answer
Pending Moderation
Non sempre.
Molte volte può bastare scorrere la lista e giocare con le variabili
Molte volte può bastare scorrere la lista e giocare con le variabili
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 322
Accepted Answer
Pending Moderation
ok grazie alt, proverò qualche applicazione meno banale, con passaggio da una lista all'altra, immagino ke a quel punto è proprio l'"append" a diventare determinante per far confluire alcuni valori nella lista di output.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 323
Accepted Answer
Pending Moderation
Si può dire che il prolog appassiona tutti :lol:
Dunque, IMHO, non sei ancora entrato nell'ottica
In quella maniera lui non sa che fare nel caso in cui la lettera incontrata sia proprio "a"
Per cui si ferma e non procede con la ricorsione.
Un'alternativa:
[code type="markup"]
cut_letter_a([]).
cut_letter_a([H|T]) :- H = a, cut_letter_a(T).
cut_letter_a([H|T]) :- not(H = a), write(H), cut_letter_a(T).
[/code]
Anche se, la write, non si usa praticamente MAI!!!
In genere ti chiedono in output una lista ... più che una semplice stampa.
Dunque, IMHO, non sei ancora entrato nell'ottica
In quella maniera lui non sa che fare nel caso in cui la lettera incontrata sia proprio "a"
Per cui si ferma e non procede con la ricorsione.
Un'alternativa:
[code type="markup"]
cut_letter_a([]).
cut_letter_a([H|T]) :- H = a, cut_letter_a(T).
cut_letter_a([H|T]) :- not(H = a), write(H), cut_letter_a(T).
[/code]
Anche se, la write, non si usa praticamente MAI!!!
In genere ti chiedono in output una lista ... più che una semplice stampa.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 324
Accepted Answer
Pending Moderation
quesito facile facile: stampare tutti gli elementi di una lista, tranne le occorrenze della lettera "a"
questo però appena trova la prima "a" in una lista, fallisce e quindi si ferma. come fargli continuare secondo voi a scansionare tutta la lista anche se incontra una a?
cut_letter_a([]).
cut_letter_a([H|T]) :-
not(H=a),
write(H),
cut_letter_a(T).
questo però appena trova la prima "a" in una lista, fallisce e quindi si ferma. come fargli continuare secondo voi a scansionare tutta la lista anche se incontra una a?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 325
Accepted Answer
Pending Moderation
hai ragione Alt, l'anno scorso ce sono cascato perchè m'ero affidato semplicemente alle slide di Stellato, che ad esempio, non cita la funzione "write", comodissima per la stampa a video degli elementi di una lista.
allora vi consiglio questa http://www.scre.ac.uk/personal/pb/prologbook/
allora vi consiglio questa http://www.scre.ac.uk/personal/pb/prologbook/
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 326
Accepted Answer
Pending Moderation
Vorrei poterti dare un link risolutivo :?
L'unico buono che però non è che sia completissimo:
http://www.ce.unipr.it/research/HYPERPR ... nuale.html
Il resto... tutta programmazione e sperimentazione ...
Lo scrivevo anche nel thread dello scorso anno... unificazione e scorrimento delle liste... e si riescono a fare le funzioni degli esami...
L'unico buono che però non è che sia completissimo:
http://www.ce.unipr.it/research/HYPERPR ... nuale.html
Il resto... tutta programmazione e sperimentazione ...
Lo scrivevo anche nel thread dello scorso anno... unificazione e scorrimento delle liste... e si riescono a fare le funzioni degli esami...
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 327
Accepted Answer
Pending Moderation
grazie Alt, ma dove hai trovato queste ulteriori info. sul prolog?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 328
Accepted Answer
Pending Moderation
Dipende dal predicato append...
Se provi ad usarlo con una cosa tipo:
append([1,2,3], 4, X).
L'output che ottieni è:
X=[1,2,3|4].
Quindi non quello che vorresti ottenere!
Il predicato append, così com'è dichiarato, lavora correttamente solo con le liste...
L'elemento H è singolo... quindi lo "trasformi" in una lista per ottenere l'output corretto
[code type="markup"]
1 ?- append([1,2,3],[4],X).
X = [1, 2, 3, 4] ;
No
[/code]
Altrimenti, dichiari un diverso append
Es:
[code type="markup"]
append2([],Y,[Y]).
append2([X|T], Y, [X|T1]) :- append2(T,Y,T1).
2 ?- append2([1,2,3],4,X).
X = [1, 2, 3, 4] ;
No
[/code]
Così funziona ugualmente, senza includere l'H nelle parentesi quadre
Però gestisce liste da appendere, come elemento unico. Se gli passi una lista:
[code type="markup"]
3 ?- append2([1,2,3],[4,5],X).
X = [1, 2, 3, [4, 5]] ;
No
[/code]
Se provi ad usarlo con una cosa tipo:
append([1,2,3], 4, X).
L'output che ottieni è:
X=[1,2,3|4].
Quindi non quello che vorresti ottenere!
Il predicato append, così com'è dichiarato, lavora correttamente solo con le liste...
L'elemento H è singolo... quindi lo "trasformi" in una lista per ottenere l'output corretto
[code type="markup"]
1 ?- append([1,2,3],[4],X).
X = [1, 2, 3, 4] ;
No
[/code]
Altrimenti, dichiari un diverso append
Es:
[code type="markup"]
append2([],Y,[Y]).
append2([X|T], Y, [X|T1]) :- append2(T,Y,T1).
2 ?- append2([1,2,3],4,X).
X = [1, 2, 3, 4] ;
No
[/code]
Così funziona ugualmente, senza includere l'H nelle parentesi quadre
Però gestisce liste da appendere, come elemento unico. Se gli passi una lista:
[code type="markup"]
3 ?- append2([1,2,3],[4,5],X).
X = [1, 2, 3, [4, 5]] ;
No
[/code]
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 329
Accepted Answer
Pending Moderation
Raga ma voi il prolog lo state studiando solo sul pdf 7? no perchè ci sono dubbi ke non hanno risposta, ad es.
perchè non mi funziona se tolgo le parentesi quadre da [Head]?
is_palindroma([]).
is_palindroma([_]).
is_palindroma([Head|List]) :-
append(CenterList, [Head], List),
is_palindroma(CenterList).
perchè non mi funziona se tolgo le parentesi quadre da [Head]?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 330
Volevo sapere, se qualcuno ne è a conoscenza, il giorno della settimana e gli orari in cui la Pazienza riceve.
Dovrei parlare con lei della tesi, ma non ho trovato sul sito di didattica nessun riferimento ai ricevimenti degli studenti. Per caso le delucidazioni le dà dopo lezione?
Grazie a tutti e buonanotte.
Dovrei parlare con lei della tesi, ma non ho trovato sul sito di didattica nessun riferimento ai ricevimenti degli studenti. Per caso le delucidazioni le dà dopo lezione?
Grazie a tutti e buonanotte.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 331
Non ho capito che c'entra il discorso degli esoneri ma grazie dell'informazione!
cioè almeno una prova di recupero ci deve essere
AH! Grazie! Per me non era ovvio che una prova di recupero dovesse esserci per forza! Anzi, piu' precisamente: pensavo che si potesse considerare 'prova di recupero' quella di settembre! Meglio cosi', grazie ancora!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 332
Accepted Answer
Pending Moderation
Non ho capito che c'entra il discorso degli esoneri ma grazie dell'informazione!
cioè almeno una prova di recupero ci deve essere, non essendoci gli esoneri allora il secondo appello devi poterlo fare anche se partecipi al primo, funge da recupero
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 333
non essendoci esoneri sono per forza non esclusivi, infatti pure l'anno scorso si potevano fare entrambi.
p.s. trovato qualche testo d'esame sul prolog?
Non ho capito che c'entra il discorso degli esoneri ma grazie dell'informazione! Per quanto riguarda gli esercizi sul Prolog ho solo la terza prova di autovalutazione dell'anno scorso!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 334
Accepted Answer
Pending Moderation
Ciao,
ho visto che ci sono due appelli: il 2 e l'11 Maggio. Sono mutuamente esclusivi, o si puo' provare a fare il primo, e se va male fare anche il secondo?
non essendoci esoneri sono per forza non esclusivi, infatti pure l'anno scorso si potevano fare entrambi.
p.s. trovato qualche testo d'esame sul prolog?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 335
Ciao,
ho visto che ci sono due appelli: il 2 e l'11 Maggio. Sono mutuamente esclusivi, o si puo' provare a fare il primo, e se va male fare anche il secondo?
ho visto che ci sono due appelli: il 2 e l'11 Maggio. Sono mutuamente esclusivi, o si puo' provare a fare il primo, e se va male fare anche il secondo?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 336
ha parlato delle reti semantiche e dei frames.
In pratica ha fatto il blocco di slides che non aveva finito di fare mercoledì scorso.
Bye!
In pratica ha fatto il blocco di slides che non aveva finito di fare mercoledì scorso.
Bye!
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 337
Accepted Answer
Pending Moderation
io non ho capito neanche ora cosa è successo..xkè sono arrivato direttamente alle 14...e poi me ne sono andato alle 15.30....quindi? ha fatto fino alle 17.30?!?! ...non era poi così chiaro dal saluto di benvenuto..
che è successo? e soprattutto..cosa mi sono perso dopo le 15.30?
ha fatto lezione fino alle 17 circa, il pacco di slide iniziato alle 14
perfetto.. :roll: grazie
a grande richiesta dei romanisti (MassiG) ha finito mezz ora prima senno sarebbe andata avanti fino alle 17:30.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 338
Accepted Answer
Pending Moderation
io non ho capito neanche ora cosa è successo..xkè sono arrivato direttamente alle 14...e poi me ne sono andato alle 15.30....quindi? ha fatto fino alle 17.30?!?! ...non era poi così chiaro dal saluto di benvenuto..
che è successo? e soprattutto..cosa mi sono perso dopo le 15.30?
ha fatto lezione fino alle 17 circa, il pacco di slide iniziato alle 14
perfetto.. :roll: grazie
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 339
Accepted Answer
Pending Moderation
io non ho capito neanche ora cosa è successo..xkè sono arrivato direttamente alle 14...e poi me ne sono andato alle 15.30....quindi? ha fatto fino alle 17.30?!?! ...non era poi così chiaro dal saluto di benvenuto..
che è successo? e soprattutto..cosa mi sono perso dopo le 15.30?
ha fatto lezione fino alle 17 circa, il pacco di slide iniziato alle 14
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 340
There are no replies made for this post yet.
Be one of the first to reply to this post!
Be one of the first to reply to this post!
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »