- Messaggi: 51
- Ringraziamenti ricevuti 0
- Forum
- Ingegneria
- Ingegneria Informatica - Specialistica
- INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
- caterina bianchi
-
- Offline
- Senior Member
-
Riduci
Di più
18 Anni 4 Mesi fa #50285
da caterina bianchi
e in più "undici","dodici"...., "diciannove" come li gestisci?
Risposta da caterina bianchi al topic INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
Vi trovate che all'es 5 la regexp è:
Per comodità: D= "dieci"..."novanta" N="uno...nove" C="cent" E="euro"
L=/((D?N?E?)?(D?N?C?)?/
Scusa ma questa regexp accetta anche un'espressione vuota o sbaglio?
e in più "undici","dodici"...., "diciannove" come li gestisci?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
Autore della discussione
- Visitatori
-
18 Anni 4 Mesi fa #50289
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
Io ho pensato a questa, ma non ne sono così sicuro 
D =
/[(DN)(N)][EC][(DN)(N)]?C?/
Per essere sicuri si dovrebbe usare l'algoritmo di pettorossi per passare da NFSA a FSA a regexp, ma ci vuole un pò di tempo per farlo ed essere sicuri della correttezza dell'automa.
D =
/[(DN)(N)][EC][(DN)(N)]?C?/
Per essere sicuri si dovrebbe usare l'algoritmo di pettorossi per passare da NFSA a FSA a regexp, ma ci vuole un pò di tempo per farlo ed essere sicuri della correttezza dell'automa.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
Autore della discussione
- Visitatori
-
18 Anni 4 Mesi fa #50290
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
Scusate, c'è la finale di wimbledon che mi distrae ogni tanto 
D=10,20,30....
N=1,2,3,...
D=10,20,30....
N=1,2,3,...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- caterina bianchi
-
- Offline
- Senior Member
-
Riduci
Di più
- Messaggi: 51
- Ringraziamenti ricevuti 0
18 Anni 4 Mesi fa #50294
da caterina bianchi
secondo me così accetti anche 20 C e 30C che non dovrebbe essere accettato
io farei:
D:10,20....90
U: 1,2....9
DEC:11,12....19
(((DU|DEC|D|U)E)?(DU|DEC|D|U)C))|(DU|DEC|D|U)E)
uso la notazione Pettorossi xche quella con le parentesi quadre non mi va di impararla

e chiaramente non so se è giusto eventuali correzioni sono ben accette
Risposta da caterina bianchi al topic INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
Io ho pensato a questa, ma non ne sono così sicuro
D =
/[(DN)(N)][EC][(DN)(N)]?C?/
Per essere sicuri si dovrebbe usare l'algoritmo di pettorossi per passare da NFSA a FSA a regexp, ma ci vuole un pò di tempo per farlo ed essere sicuri della correttezza dell'automa.
secondo me così accetti anche 20 C e 30C che non dovrebbe essere accettato
io farei:
D:10,20....90
U: 1,2....9
DEC:11,12....19
(((DU|DEC|D|U)E)?(DU|DEC|D|U)C))|(DU|DEC|D|U)E)
uso la notazione Pettorossi xche quella con le parentesi quadre non mi va di impararla
e chiaramente non so se è giusto eventuali correzioni sono ben accette
Si prega Accedi o Crea un account a partecipare alla conversazione.
- COM_EASYSOCIAL_GUEST_NAME
-
- Visitatori
-
18 Anni 4 Mesi fa #50297
da COM_EASYSOCIAL_GUEST_NAME
Risposta da COM_EASYSOCIAL_GUEST_NAME al topic INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
Se per 20C intendi "venti centesimi" va preso, è sempre un prezzo.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- caterina bianchi
-
- Offline
- Senior Member
-
Riduci
Di più
- Messaggi: 51
- Ringraziamenti ricevuti 0
18 Anni 4 Mesi fa #50298
da caterina bianchi
si li mi sono espresso male, volevo intendere "20 centesimi e 30 centesimi" la frase al completo...non so se mi spiego
Risposta da caterina bianchi al topic INTELLIGENZA ARTIFICIALE 06/07 [TOPIC UFFICIALE]
Se per 20C intendi "venti centesimi" va preso, è sempre un prezzo.
si li mi sono espresso male, volevo intendere "20 centesimi e 30 centesimi" la frase al completo...non so se mi spiego
Si prega Accedi o Crea un account a partecipare alla conversazione.