| Autore |
Discussione  |
|
|
kizzu
Utente medio
 

Regione: Puglia
Prov.: Bari
Città: Cerignola
|
Inserito il - 30/08/2006 : 09:34:26
|
sarei davvero contento e grato a chiunque mi possa dare una mano a risolvere questi esercizi..magari se qualcuno li ha gia fatti me li puo inviare via email.
1 controllare che nella parte sinistra di ogni produzione esista al meni un simbolo nn terminale 2 controllare che la grammatica caricata contenga il simbolo inziale 3controllare che la grammatica caricata sia libera da contesto 4controllare che la grammatica caricata sia lineare destra 5controllare che la grammatica caricata sia monotona 6visualizzare accanto ad ogni produzione errata il tipo di errore 7aggiungere nuove produzioni tramite tastiera ad una grammatica già caricata 8cancellare le produzioni ad una grammatica gia caricata 9trasformare le produzioni monotone in una serie di prod contestuali 10ottenere la grammatica unione di due grammatiche date in imput 11ottenere la grammatica unione di due grammatiche di tipo 2 non contestuali 12ottenere la grammatica concatenazione di due grammatiche di tipo 2 non contestuali 13ottenere la grammatica iterazione di due grammatiche di tipo 2 non contestuali 14controllare che la grammatica caricata sia dipendente da contesto
voglio ringraziare tutti quelli che mi aiuteranno...
|
My pc:MB:intel865 PERL,pentium 4 3.0 prescott,1Gb RAM 2.5-3-3-7,Sapphire 9600XT 256Mb,terratec cinergy 400,MAXTOR 160GB SerialATA,LG DVDRAM-4160B,LG CD-RW GCE-8520B,LG DVD-ROM GDR8163B GSACreative® Inspire™ P5800
Boia chi molla kizzu aziz |
|
|
airbag
utente salvato da un
  

Città: manchester
|
Inserito il - 30/08/2006 : 11:11:05
|
qualcosa qualcosa nelle discussioni vecchie c'è, cerca un po' ma a che grammar reader fai riferimento? |
<>Can't you see them? Can't you see them? roots can't hold them Bugs console them<> <big><big><big><i><font color="#000033">since yourheadisshacking inthat yourarmsareshacking inthat yourfeetareshacking cause theEarthisshackin'</font></i></big></big></big> |
 |
|
|
kizzu
Utente medio
 

Regione: Puglia
Prov.: Bari
Città: Cerignola
|
Inserito il - 30/08/2006 : 14:09:09
|
| al grammar reader statico..quello presente sul sito di mencar..cmq alcuni punti dal numero 7al 14 nn sono presenti neel discussioni passate |
My pc:MB:intel865 PERL,pentium 4 3.0 prescott,1Gb RAM 2.5-3-3-7,Sapphire 9600XT 256Mb,terratec cinergy 400,MAXTOR 160GB SerialATA,LG DVDRAM-4160B,LG CD-RW GCE-8520B,LG DVD-ROM GDR8163B GSACreative® Inspire™ P5800
Boia chi molla kizzu aziz |
 |
|
|
airbag
utente salvato da un
  

Città: manchester
|
Inserito il - 30/08/2006 : 14:59:17
|
allora kizzu facciamo passo passo k? iniziamo dal 7 è facile, esiste una funzione che crea una nuova produzione, cioè una struttura bla bla bla..... devi solo poi popolarla con i dati inseriti dall'utente da tastiera ci sei? |
<>Can't you see them? Can't you see them? roots can't hold them Bugs console them<> <big><big><big><i><font color="#000033">since yourheadisshacking inthat yourarmsareshacking inthat yourfeetareshacking cause theEarthisshackin'</font></i></big></big></big> |
 |
|
|
BlackDemon
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Terlizzi
|
Inserito il - 30/08/2006 : 16:31:59
|
Anch'io sto cercando di risolverli. Per l'1 dovrebbe essere semplice. Basta controllare la parte sx della produzione. Ma mi sto impappinando! kizzu se ti va possiamo vederli assieme.
|
Siamo ogni grand'uomo, ogni uomo perfetto.Governiamo, tramite violenza alcuna, solo con giustizia. Sii legislatore, fornisci il mezzo, porta l'inviolabile [me stesso] tra i popoli.Tieni fede al patto, riduci i ribelli in ceppi, porta in trionfo colui che vince in battaglia, circondati costantemente di spade robuste e di vigili occhi alle tue spalle. Non ritirarti impaurito alla vista del Sole! Nè indietreggiare a quella del Fuoco!Sebbene maledetti siamo i Signori della Terra,e tutto crolla all'incedere del nostro potere. |
 |
|
|
kizzu
Utente medio
 

Regione: Puglia
Prov.: Bari
Città: Cerignola
|
Inserito il - 30/08/2006 : 20:30:11
|
| in che senso possiamo vederli insieme?? |
My pc:MB:intel865 PERL,pentium 4 3.0 prescott,1Gb RAM 2.5-3-3-7,Sapphire 9600XT 256Mb,terratec cinergy 400,MAXTOR 160GB SerialATA,LG DVDRAM-4160B,LG CD-RW GCE-8520B,LG DVD-ROM GDR8163B GSACreative® Inspire™ P5800
Boia chi molla kizzu aziz |
 |
|
|
ciccio85
Nuovo Utente

Regione: Puglia
Prov.: Bari
Città: molfetta
|
Inserito il - 31/08/2006 : 10:17:11
|
gli esercizi ke proprio nn riesco a fare sono il 9 e il 14.... aiutoooo!!!! tra un pò mi impicco... |
 |
|
|
silent
Utente assiduo
  

Regione: Puglia
Prov.: Bari
Città: Andria
|
Inserito il - 31/08/2006 : 12:27:33
|
per quanto riguarda l'esercizio 9:
Allegato: Grammatica.rar 2,54 KB |
Rivoluzione? Rivoluzione? Per favore, non parlarmi tu di rivoluzione! Io so benissimo cosa sono e come cominciano: c'e qualcuno che sa leggere i libri che va da quelli che non sanno leggere i libri, che poi sono i poveracci, e gli dice: << Oh, oh, e' venuto il momento di cambiare tutto >> [...] Io so quello che dico, ci son cresciuto in mezzo, alle rivoluzioni. Quelli che leggono i libri vanno da quelli che non leggono i libri, i poveracci, e gli dicono: << Qui ci vuole un cambiamento! >> e la povera gente fa il cambiamento. E poi i piu' furbi di quelli che leggono i libri si siedono intorno a un tavolo, e parlano, parlano, e mangiano. Parlano e mangiano! E intanto che fine ha fatto la povera gente? Tutti morti! Ecco la tua rivoluzione! Quindi per favore, non parlarmi piu' di rivoluzione...E porca troia, lo sai che succede dopo? Niente...tutto torna come prima". Juan Miranda - Giù la testa - |
Modificato da - silent in data |
 |
|
|
airbag
utente salvato da un
  

Città: manchester
|
Inserito il - 31/08/2006 : 13:43:01
|
allora con calma mettetevi tutti d'accordo e iniziamo a vedere qui sul forum un esercizio alla volta su |
<>Can't you see them? Can't you see them? roots can't hold them Bugs console them<> <big><big><big><i><font color="#000033">since yourheadisshacking inthat yourarmsareshacking inthat yourfeetareshacking cause theEarthisshackin'</font></i></big></big></big> |
 |
|
|
kizzu
Utente medio
 

Regione: Puglia
Prov.: Bari
Città: Cerignola
|
Inserito il - 31/08/2006 : 17:00:12
|
| allora cominciamo con il numero 6 |
My pc:MB:intel865 PERL,pentium 4 3.0 prescott,1Gb RAM 2.5-3-3-7,Sapphire 9600XT 256Mb,terratec cinergy 400,MAXTOR 160GB SerialATA,LG DVDRAM-4160B,LG CD-RW GCE-8520B,LG DVD-ROM GDR8163B GSACreative® Inspire™ P5800
Boia chi molla kizzu aziz |
 |
|
|
kizzu
Utente medio
 

Regione: Puglia
Prov.: Bari
Città: Cerignola
|
Inserito il - 01/09/2006 : 15:27:38
|
airbag ti è arrivato il mio messaggio'??
|
My pc:MB:intel865 PERL,pentium 4 3.0 prescott,1Gb RAM 2.5-3-3-7,Sapphire 9600XT 256Mb,terratec cinergy 400,MAXTOR 160GB SerialATA,LG DVDRAM-4160B,LG CD-RW GCE-8520B,LG DVD-ROM GDR8163B GSACreative® Inspire™ P5800
Boia chi molla kizzu aziz |
 |
|
|
kizzu
Utente medio
 

Regione: Puglia
Prov.: Bari
Città: Cerignola
|
Inserito il - 02/09/2006 : 09:09:59
|
qualcuno puo postare le soluzioni dei vai esercizi....x FAVORE::::::
o mandarle al mio indirizzo brosmauro@alice.it |
My pc:MB:intel865 PERL,pentium 4 3.0 prescott,1Gb RAM 2.5-3-3-7,Sapphire 9600XT 256Mb,terratec cinergy 400,MAXTOR 160GB SerialATA,LG DVDRAM-4160B,LG CD-RW GCE-8520B,LG DVD-ROM GDR8163B GSACreative® Inspire™ P5800
Boia chi molla kizzu aziz |
 |
|
|
BlackDemon
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Terlizzi
|
Inserito il - 07/09/2006 : 16:51:06
|
Mi sono incartato! Il primo esrcizio, se pur stupido, mi sta facendo impazzire. Dopo averlo risolto, mi sto imbattendo in un errore che nn riesco a risolvere..
la funzione dovrebbe essere la seguente: int terminalpresence(Grammar* g) { int i=0; int presence=!0; while ((i<g->numprod) || presence) { presence=(!is_nonterminal(g->productions[i].left.word));
i++; } return presence; }
//Nel main: if (terminalpresence(&grammar)) printf("La parte sx di ogni produzione contiene un simbolo nn terminale\n "); else printf("La parte sx di ogni produzione non contiene un simbolo nn terminale\n " );
Ma compilato dice sempre che nn lo contiene!! Che nervi...  |
Siamo ogni grand'uomo, ogni uomo perfetto.Governiamo, tramite violenza alcuna, solo con giustizia. Sii legislatore, fornisci il mezzo, porta l'inviolabile [me stesso] tra i popoli.Tieni fede al patto, riduci i ribelli in ceppi, porta in trionfo colui che vince in battaglia, circondati costantemente di spade robuste e di vigili occhi alle tue spalle. Non ritirarti impaurito alla vista del Sole! Nè indietreggiare a quella del Fuoco!Sebbene maledetti siamo i Signori della Terra,e tutto crolla all'incedere del nostro potere. |
 |
|
|
ekkekkazz
Utente innocuo
 
|
Inserito il - 07/09/2006 : 18:10:49
|
BlackDemon, ma perchè metti presence=(!is_nonterminal(g->productions[i].left.word));? non dovrebbe essere presence=is_nonterminal(g->productions[i].left.word); oppure la funzione restituisce 0 se sta? |
 |
|
|
BlackDemon
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Terlizzi
|
Inserito il - 08/09/2006 : 16:03:33
|
Fran hai ragione, infatti è un'errore di battitura..ma il problema rimane! Cmq la logica sembra corretta! |
Siamo ogni grand'uomo, ogni uomo perfetto.Governiamo, tramite violenza alcuna, solo con giustizia. Sii legislatore, fornisci il mezzo, porta l'inviolabile [me stesso] tra i popoli.Tieni fede al patto, riduci i ribelli in ceppi, porta in trionfo colui che vince in battaglia, circondati costantemente di spade robuste e di vigili occhi alle tue spalle. Non ritirarti impaurito alla vista del Sole! Nè indietreggiare a quella del Fuoco!Sebbene maledetti siamo i Signori della Terra,e tutto crolla all'incedere del nostro potere. |
 |
|
|
ekkekkazz
Utente innocuo
 
|
Inserito il - 08/09/2006 : 17:34:33
|
credo che ti servano due cicli innestati, uno per muoverti per ogni produzione, mentre quello interno per la scansione di tutta la parte sinistra carattere per carattere fino a g->productions[i].left.length in modo che puoi applicare la is_nonterminal ad ogni char.
|
 |
|
| |
Discussione  |
|