Autore Topic: l'angolo dell'informatico  (Letto 18173 volte)  Share 

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline ciccio-s

  • *
  • Registrazione: Gen 2010
  • Post: 10189
Re:l'angolo dell'informatico
« Risposta #20 il: 15 Luglio, 2010, 16:01:27 pm »
questo e' fuori di dubbio ... se il fine e' avere un risultato estremamente preciso allora si ma se il fine e' di usare solo numeri interi allora no ... e' l'angolo dell'informatico non del matematico :contract:
quindi informatica non è matematica?  :look:

falceEmarcello

Re:l'angolo dell'informatico
« Risposta #21 il: 15 Luglio, 2010, 16:02:16 pm »
quindi informatica non è matematica?  :look:
beh NO .... ua cicc mmm si pesant pero' ...

Offline ciccio-s

  • *
  • Registrazione: Gen 2010
  • Post: 10189
Re:l'angolo dell'informatico
« Risposta #22 il: 15 Luglio, 2010, 16:04:41 pm »
beh NO .... ua cicc mmm si pesant pero' ...
ma sto pazziann... cmq per me c'è un errore concettuale di fondo, l'analisi è sbagliata, se stesse faticando per qualcuno lo pijavano a calci nelle mutande e nelle gengive...  :look:

Offline Lovercraft

  • *
  • Registrazione: Ott 2009
  • Post: 13507
  • Località: Canterbury - Kent
  • Sesso: Maschio
Re:l'angolo dell'informatico
« Risposta #23 il: 15 Luglio, 2010, 16:11:17 pm »
ma sto pazziann... cmq per me c'è un errore concettuale di fondo, l'analisi è sbagliata, se stesse faticando per qualcuno lo pijavano a calci nelle mutande e nelle gengive...  :look:

Dipende se quello che gli ha chiesto il lavoro va trovando i risultati interi.
It's watermelón... INSIDE OF WATERMELÒN!


falceEmarcello

Re:l'angolo dell'informatico
« Risposta #24 il: 15 Luglio, 2010, 16:21:13 pm »
Dipende se quello che gli ha chiesto il lavoro va trovando i risultati interi.
grazie a dio esistono gli ing

Offline ciccio-s

  • *
  • Registrazione: Gen 2010
  • Post: 10189
Re:l'angolo dell'informatico
« Risposta #25 il: 15 Luglio, 2010, 16:24:44 pm »
Dipende se quello che gli ha chiesto il lavoro va trovando i risultati interi.
ok... quindi

5*[3/2+(18/5)]

25.5

se usi solo interi
20...

per me è sbagliato...

falceEmarcello

Re:l'angolo dell'informatico
« Risposta #26 il: 15 Luglio, 2010, 16:27:21 pm »
ok... quindi

5*[3/2+(18/5)]

25.5

se usi solo interi
20...

per me è sbagliato...
se usi solo interi e' giusto  :contract:

Offline ciccio-s

  • *
  • Registrazione: Gen 2010
  • Post: 10189
Re:l'angolo dell'informatico
« Risposta #27 il: 15 Luglio, 2010, 16:27:52 pm »
se usi solo interi e' giusto  :contract:
vabuò, desisto...  :maronn:

Offline peppe9

  • *
  • Registrazione: Ott 2009
  • Post: 14547
  • Località: Sant'Anastasia
  • Sesso: Maschio
  • PARTENOPEO!
Re:l'angolo dell'informatico
« Risposta #28 il: 15 Luglio, 2010, 16:30:13 pm »
vabuò, so strunz...  :maronn:
:sisi: confermo
Ma se io voglio solo numeri interi perchè mai devo avere un numero CORRETTO secondo la logica reale?
Sto passaggio me lo sono perso me lo spieghi? :boh:


Offline kurz

  • *
  • Registrazione: Ott 2009
  • Post: 19018
  • Sesso: Maschio
  • IO HO PAGATO E NUN ME FANNO ENTRÀ
Re:l'angolo dell'informatico
« Risposta #29 il: 15 Luglio, 2010, 17:15:11 pm »
MARCELLO SCOP NTERR INT E POST :look:
gesucrì

Offline peppere

  • *
  • Registrazione: Ott 2009
  • Post: 9364
Re:l'angolo dell'informatico
« Risposta #30 il: 15 Luglio, 2010, 17:22:07 pm »
e ne dovrebbe restituirne
è c++ o pascal? :maronn:

Offline djcarmine

  • *
  • Registrazione: Nov 2009
  • Post: 39235
  • DIABLO VIVE
Re:l'angolo dell'informatico
« Risposta #31 il: 15 Luglio, 2010, 18:00:05 pm »
oviamente è più probabile che Carmine abbia bisogno di ripassare Analisi I :look:

questo è un colpo basso  :maronn:

comunque quando il dato è dichiarato int il compilatore esegue la divisione troncando la parte decimale, perchè il parser rappresenti numeri razionali suppongo che debba parsare anche le virgole, che dovrebbero essere trattate come operatori binari

a.b = a + 0.b  :patt:

quindi se non definisco l'operatore "." ho un parser che lavora nel gruppo dei numeri naturali  :patt: :patt:

comunque a livello concettuale, quello che vorrei fare è la seguente cosa:

es. 3 + 2 * (5-3)

innanzitutto tolgo gli spazi, controllo eventuali caratteri vietati e racchiudo tutto tra parentesi

(3+2*(5-3))

dopodichè cerco le parentesi piu interne, passando l'indice del vettore che contiene tali parantesi ricorsivamente alla funzione

(3+2*(2))

ora metto il 2 al posto della parentesi aperta ed elimino quella chiusa

(3+2*2)

effettuo le due operazioni secondo priorità 

(3+4)

(7)

ed elimino le parentesi

7


è giusto?
ed io mi sentii in quel momento come una prostituta sverginata dai suoi aguzzini

C. Pazzo 
Noi vinciamo in quanto esistiamo. Vinciamo quando siamo in 60.000 per Napoli-Cittadella e quando ci ricordiamo di Esteban Lopez o di Picchio Varricchio. Vinciamo odiando le strisciate e vivendo in funzione di questa maglia. Vinciamo andando con un paio di amici allo stadio e non guardando la partita in casa da soli in un salotto di Reggio Calabria. Vinciamo quando siamo migliaia ad ogni trasferta, vinciamo quando uno juventino nella nostra città viene additato come essere anormale e malato di scabbia

falceEmarcello

Re:l'angolo dell'informatico
« Risposta #32 il: 15 Luglio, 2010, 18:01:20 pm »
MARCELLO SCOP NTERR INT E POST :look:
:nonquoto: veramente se arriva ancora qualche mail e' merito MIO  :compagni:

Offline kurz

  • *
  • Registrazione: Ott 2009
  • Post: 19018
  • Sesso: Maschio
  • IO HO PAGATO E NUN ME FANNO ENTRÀ
Re:l'angolo dell'informatico
« Risposta #33 il: 15 Luglio, 2010, 18:04:39 pm »
:nonquoto: veramente se arriva ancora qualche mail e' merito MIO  :compagni:
queste  :asd:


From:   Bancoposta@poste.it To: bianchi.m@poste.it
Sent: Wednesday, September 14, 2005 10:38 PM
Subject: Misure di sicurezza di cliente di BancoPosta ID 42501

Caro bianchi.m@poste.it, Recentemente abbiamo notato uno o più tentativi di entrare al vostro conto di
BancoPostaonline da un IP indirizzo differente.
Se recentemente accedeste al vostro conto mentre viaggiavate, i tentativi insoliti
di accedere a vostro Conto BancoPosta possono essere iniziati da voi.
Tuttavia, visiti prego appena possibile BancoPostaonline per controllare le vostre
informazioni di conto:

https://bancopostaonline.poste.it/bpol/bancoposta/formslogin.asp

Ringraziamenti per vostra pazienza.
BancoPostaon.
gesucrì

Offline ciccio-s

  • *
  • Registrazione: Gen 2010
  • Post: 10189
Re:l'angolo dell'informatico
« Risposta #34 il: 15 Luglio, 2010, 18:07:44 pm »
è c++ o pascal? :maronn:
c più più

[cut]
magari ti spiego perchè dovresti provare direttamente coi reali... IN PRIVATO

queste  :asd:


From:   Bancoposta@poste.it To: bianchi.m@poste.it
Sent: Wednesday, September 14, 2005 10:38 PM
Subject: Misure di sicurezza di cliente di BancoPosta ID 42501

Caro bianchi.m@poste.it, Recentemente abbiamo notato uno o più tentativi di entrare al vostro conto di
BancoPostaonline da un IP indirizzo differente.
Se recentemente accedeste al vostro conto mentre viaggiavate, i tentativi insoliti
di accedere a vostro Conto BancoPosta possono essere iniziati da voi.
Tuttavia, visiti prego appena possibile BancoPostaonline per controllare le vostre
informazioni di conto:

https://bancopostaonline.poste.it/bpol/bancoposta/formslogin.asp

Ringraziamenti per vostra pazienza.
BancoPostaon.
:rofl:

Offline peppe9

  • *
  • Registrazione: Ott 2009
  • Post: 14547
  • Località: Sant'Anastasia
  • Sesso: Maschio
  • PARTENOPEO!
Re:l'angolo dell'informatico
« Risposta #35 il: 15 Luglio, 2010, 18:08:54 pm »
queste  :asd:


From:   Bancoposta@poste.it To: bianchi.m@poste.it
Sent: Wednesday, September 14, 2005 10:38 PM
Subject: Misure di sicurezza di cliente di BancoPosta ID 42501

Caro bianchi.m@poste.it, Recentemente abbiamo notato uno o più tentativi di entrare al vostro conto di
BancoPostaonline da un IP indirizzo differente.
Se recentemente accedeste al vostro conto mentre viaggiavate, i tentativi insoliti
di accedere a vostro Conto BancoPosta possono essere iniziati da voi.
Tuttavia, visiti prego appena possibile BancoPostaonline per controllare le vostre
informazioni di conto:

https://bancopostaonline.poste.it/bpol/bancoposta/formslogin.asp

Ringraziamenti per vostra pazienza.
BancoPostaon.
:rotfl: :rotfl: :rotfl:


Offline peppe9

  • *
  • Registrazione: Ott 2009
  • Post: 14547
  • Località: Sant'Anastasia
  • Sesso: Maschio
  • PARTENOPEO!
Re:l'angolo dell'informatico
« Risposta #36 il: 15 Luglio, 2010, 18:10:31 pm »
magari ti spiego perchè dovresti provare direttamente coi reali... IN PRIVATO
:pariamm: :pariamm: :pariamm:
Tentativo subdolo di provarci non alla luce del giorno, pietrofilo :lsd:


Offline ciccio-s

  • *
  • Registrazione: Gen 2010
  • Post: 10189
Re:l'angolo dell'informatico
« Risposta #37 il: 15 Luglio, 2010, 18:16:35 pm »
:pariamm: :pariamm: :pariamm:
Tentativo subdolo di provarci non alla luce del giorno, pietrofilo :lsd:
tuttalpiù pederesta  :look:

Offline peppe9

  • *
  • Registrazione: Ott 2009
  • Post: 14547
  • Località: Sant'Anastasia
  • Sesso: Maschio
  • PARTENOPEO!
Re:l'angolo dell'informatico
« Risposta #38 il: 15 Luglio, 2010, 18:21:07 pm »
questo è un colpo basso  :maronn:

comunque quando il dato è dichiarato int il compilatore esegue la divisione troncando la parte decimale, perchè il parser rappresenti numeri razionali suppongo che debba parsare anche le virgole, che dovrebbero essere trattate come operatori binari

a.b = a + 0.b  :patt:

quindi se non definisco l'operatore "." ho un parser che lavora nel gruppo dei numeri naturali  :patt: :patt:

comunque a livello concettuale, quello che vorrei fare è la seguente cosa:

es. 3 + 2 * (5-3)

innanzitutto tolgo gli spazi, controllo eventuali caratteri vietati e racchiudo tutto tra parentesi

(3+2*(5-3))

dopodichè cerco le parentesi piu interne, passando l'indice del vettore che contiene tali parantesi ricorsivamente alla funzione

(3+2*(2))

ora metto il 2 al posto della parentesi aperta ed elimino quella chiusa

(3+2*2)

effettuo le due operazioni secondo priorità 

(3+4)

(7)

ed elimino le parentesi

7


è giusto?
Tutto giusto, tutto sensato...una sola cosa non mi quadra...chi to ffa fa? :look:


Offline mk89

  • *
  • Registrazione: Nov 2009
  • Post: 13489
Re:l'angolo dell'informatico
« Risposta #39 il: 15 Luglio, 2010, 18:22:27 pm »
Puoi usare un albero di espressione e ti passa la paura. Vedi qui ad esempio com'è implementato, è in Python ma è talmente facile da capire che forse ti verrà  voglia di farlo in Python e non in C++! :P

PS: vedi il paragrafo 20.5 se vuoi andare al dunque ;)

PPS: puoi decidere di usare l'attraversamento inorder invece di postorder... ;)
Si abbufferà di psicofarmaci e anfetamine. Comunque visto lo stato mentale attuale, ha tutto per diventare amministratore di questo forum  :look: