Autore Topic: Suggerimento su inserimento formule matematiche  (Letto 1330 volte)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Suggerimento su inserimento formule matematiche
« il: 02 Febbraio 2011, 22:34:44 CET »
0
Vengo subito al punto. Mi serve un modo per permettere all'utente di inserire delle funzioni matematiche e di trasformarle in codice istanziando degli oggetti di classi da me create.

esempio: sen(x) + log(x) + 3x^2
mi deve creare qualcosa del tipo:
Codice (Java): [Seleziona]
new CombinedFunction(new Sin(), new Log(), new Polynomial());(Le classi ce le ho già)
Qualcuno ha qualche idea per come implementare tutto ció?
C'é tra le alternative quella di scrivere un parser da 0, ma io non l'ho mai fatto  :-X
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Suggerimento su inserimento formule matematiche
« Risposta #1 il: 02 Febbraio 2011, 23:17:41 CET »
0
avevo un amico che aveva fatto una cosa che faceva parsing di stringhe inserite da riga di comando, in pratica creava un suo linguaggio di programmazione.
devo cercare se ho il progetto da qualche parte... mi pare si chiamasse xiadol quello che aveva fatto...

EDIT: ho trovato l'intero progetto, si basa su qualcosa che centra con sablecc
Se mi dai la tua email via pvt ti posso mandare il progetto, cosi te lo spulci e vedi te se ci capisci
« Ultima modifica: 02 Febbraio 2011, 23:19:40 CET da Nicola_D »
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Suggerimento su inserimento formule matematiche
« Risposta #2 il: 03 Febbraio 2011, 20:26:55 CET »
0
Uhm sostanzialmente non ci capisco niente xD
Mi servirebbe una qualche guida alla creazione di parser. Qualcuno ne sa consigliare?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Suggerimento su inserimento formule matematiche
« Risposta #3 il: 03 Febbraio 2011, 22:59:57 CET »
0
Uhm sostanzialmente non ci capisco niente xD
Mi servirebbe una qualche guida alla creazione di parser. Qualcuno ne sa consigliare?
questo
      SableCC
   

è quello su cui è basato quel progetto...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Suggerimento su inserimento formule matematiche
« Risposta #4 il: 04 Febbraio 2011, 09:40:19 CET »
+1
hai bisogno di farti un albero di parsing.
leggiti questo, dovrebbe esserti utile.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/