Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Linguaggi di programmazione
 Unione e insiemi V disgiunti

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista Inserisci Faccine
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Smilies
Approvazione [^] Arrabbiato [:(!] Bacio [:X] Bevuta [:273]
Caldo [8D] Compiaciuto [8)]    
compleanno [:269]
Davvero Felice [:D] Diavoletto [}:)] Disapprovazione [V] Domanda [?]
Felice [:)] Fumata [:29] Goloso [:P] Imbarazzato [:I]
Infelice [:(] Morte improvvisa da [:62]
Morto [xx(] Occhio Nero [B)] Occhiolino [;)] Palla 8 [8]
pc [:205]    
Riproduzione [:76]
Scioccato [:O]      

   Allega file
  Clicca qui per inserire la tua firma nel messaggio.
Clicca qui per sottoscrivere questa Discussione.
    

V I S U A L I Z Z A    D I S C U S S I O N E
jwein Inserito il - 12/08/2009 : 11:21:37
Ciao a tutti, vorrei chiedervi un consiglio riguardo gli esercizi del Grammar Reader che riguardano le operazioni con le grammatiche ( in particolare ora sto lavorando sull'unione tra due grammatiche libere da contesto ).

Ho studiato l'operazione dal punto di vista teorico e ho notato che, come è giusto che sia, gli insiemi dei nonterminali (V) delle due grammatiche devono essere disgiunti. Il professore disse che in caso contrario sarebbe stato necessario rinominare i simboli di V uguali tra loro in modo da rispettare la condizione sopra descritta.

Vi vorrei chiedere come avete risolto questa questione dal punto di vista pratico: per ogni produzione della seconda grammatica avete controllato se ciascun nonterminale è presente tra le produzioni della prima grammatica? Oppure avete inserito i simboli in un vettore ( a patto che non siano già stati inseriti precedentemente ) e avete poi effettuato il controllo? Inoltre per quanto riguarda la ridenominazione dei simboli nonterminali uguali come vi siete comportati per la scelta automatica del nuovo simbolo?

Avevo pensato ( a proposito della scelta del nuovo simbolo ) di incrementare il valore ASCII in modo da scegliere un nuovo simbolo e controllare che esso non fosse già presente ( in tal caso l'operazione si ripeterebbe incrementando nuovamente il valore ), ma mi sono accorto che ciò non funzionerebbe se la dichiarazione del tipo Symbol ( nel typedef ) fosse impostata a una variabile che non rappresenta un semplice carattere.

Grazie in anticipo.
Ciao.
6   U L T I M E    R I S P O S T E    (in alto le più recenti)
Dj_Miki Inserito il - 26/08/2009 : 17:11:29
se trascino due file sullo stesso eseguibile partono due programmi separati...come posso fare?
Lawliet L Inserito il - 25/08/2009 : 14:49:03
Questa domanda per me non ha senso... :/
Come hai fatto per la prima grammatica, la fai anche per la seconda (ovviamente parlando in codice)... poi dopo prendi i due file e li trascini sopra, ed esegui.. semplice no? O forse non ho capito bene in cosa hai bisogno di aiuto.
Dj_Miki Inserito il - 24/08/2009 : 16:11:08
ragazzi ma come fate a caricare due file con le grammatiche su di uno stesso eseguibile?
Lawliet L Inserito il - 15/08/2009 : 04:01:13
Citazione:
Messaggio inserito da jwein

Ciao Lawliet Sì ho lasciato invariata la dichiarazione. Avevo pensato a un metodo simile al tuo ( ovvero incrementare il codice ASCII ) ma in quel modo il codice sarebbe troppo dipendente dalla dichiarazione di Symbol ( in sostanza cambiandola da char a qualcos'altro il codice non sarebbe più valido

Eh si, questo dipende da te

Citazione:
Messaggio inserito da jwein
oppure farò in modo che finché un nonterminale è presente venga chiesto in input il nome del nuovo nonterminale ( meno automatizzato ma forse più corretto dal punto di vista formale ).


Argh... te lo sconsiglio questo, che pure Iaquinta vorrebbe che il programma facesse tutto da solo ^^'

Citazione:
Messaggio inserito da jwein
Per quanto riguarda il modo in cui effettuare il controllo ho fatto come te ma cerco un algoritmo se possibile un po' più performante :)


Fare un vettore flag per sapere se dei determinati caratteri sono presenti o meno non sarebbe male, però forse diventa più dispendiosa rispetto al mio.. boh... domanda: perchè complicarci la vita??? :D :D


Citazione:
Messaggio inserito da jwein
Se c'è qualche altro consiglio o se qualcuno ha fatto la cosa in modo diverso sarei felice di ascoltare anche il suo parere Ciao!


Ehm... ad agosto e in particolar modo ferragosto speri di trovare qualcuno che si mette con la testa a studiare come noi due??? XDD
La vedo un pò complicata :D :D
jwein Inserito il - 14/08/2009 : 19:35:52
Ciao Lawliet Sì ho lasciato invariata la dichiarazione. Avevo pensato a un metodo simile al tuo ( ovvero incrementare il codice ASCII ) ma in quel modo il codice sarebbe troppo dipendente dalla dichiarazione di Symbol ( in sostanza cambiandola da char a qualcos'altro il codice non sarebbe più valido, e dato che mi è stato detto che utilizzavo una funzione delle librerie standard che rendeva il codice dipendente dalla dichiarazione del tipo ed è stata ritenuta un errore sto cercando di evitare ).
Non vedo però alternative al problema, quindi penso che farò così oppure farò in modo che finché un nonterminale è presente venga chiesto in input il nome del nuovo nonterminale ( meno automatizzato ma forse più corretto dal punto di vista formale ). Per quanto riguarda il modo in cui effettuare il controllo ho fatto come te ma cerco un algoritmo se possibile un po' più performante :) Comunque mi fa piacere che un altro abbia avuto idee simili alle mie. Se c'è qualche altro consiglio o se qualcuno ha fatto la cosa in modo diverso sarei felice di ascoltare anche il suo parere Ciao!
Lawliet L Inserito il - 14/08/2009 : 05:36:47
Ciau jwein :)
Immagino che la dichiarazione Symbol l'hai lasciata invariata a carattere, cioè come me, ho fatto prima una funzione che mi permette di sapere se c'è almeno un NonTerminale uguale, se è vera allora cambio a partire dalla prima produzione della seconda grammatica incrementando così il codice ASCII (attenzione però che dopo il carattere Z dovresti rimetterlo ad A :) ) e poi passo alla produzione successiva, ovviamente sempre controllando con ogni NonTerminale della prima grammatica e seconda grammatica ^^.
Una pecca ci sarebbe che se nelle due grammatiche sono presenti più di 13 NonTerminali uguali, va in tilt :D


Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,05 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000