Kod źródłowy kalkulatora

Kod źródłowy kalkulatora
ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

szukam kodu źródłowego kalkulatora który otrzymuje na wejściu otrzymuje cały ciąg np. 3+4*3-2/32 i wyświetla wynik operacji. Byłbym wdzięczny za pomoc, siedzę już kilkanaście godzin i nie mogę tego ogarnąć. Może być obiektowo ale jest mi to obojętne. Głównie chodzi mi o funkcję która jest odpowiedzialna za obliczanie wyniku

PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Pomorskie (Stare Kabaty)
3

google: parser ONP/RPN(po angielskiemu ) (masz tego mase i ciut ciut)

kaczus
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 1403
1

Jak chcesz - łap - tyle, że jest to bardzo uproszczona wersja (robiona jako rzecz ilustrująca coś innego niż działający kalkulator) i nie bierze pod uwagę priorytetów operatorów, będziesz musiał sobie to dorobić :)

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Łap, ten chyba nawet bardziej hardkorowy niż potrzebujesz ;) https://github.com/p4-team/ctf/tree/master/2015-09-26-trendmicro/calculator
Ostrzegam tylko że sklejane na kolanie z kilku solverów :D

Jeśli chcesz samo obliczanie prostych wyrażeń to zamieniaj je na ONP a potem licz za pomocą stosu.

ST
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

Dzieki wielkie. onp pomoglo rozwiązać problem ;)
Problem solved

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.