RPN hogyan lehetne egyszerűbben?
Figyelt kérdés
Egy "komolyabb" számológépet próbálok írni rpn-t használva. Pl.: kap egy ilyen bemeneti stringet: abs(sqrt(64)+3*2)-2 és visszadja az eredményt.
Magával az rpn-be való átkonvertálással meg kiszámítással nincs is gondom, azonban hogy ezt könnyebben megtudjam oldani először tokenizálni próbáltam a stringet.
Valamilyen szinten ezt is megoldottam, nagyjából működik is, de valószínűleg lehetne egyszerűbben és abban se vagyok biztos hogy minden esetre működik.
Jelenleg ez a kód ami a stringet tokeneké alakítja: [link]
Hogyan lehetne ezt jobban megoldani?
2017. febr. 14. 20:33
1/3 anonim 



válasza:





Szerintem ilyen egyszerű dologhoz nem kell tokenizálni.
A normális, üzembiztos működés előfeltétele az applikációban használt függvények validálása.
Ehhez lehet írni programot, vagy eljárásokat.
2/3 anonim 



válasza:





Még annyit, hogy az már régen volt, amikor az else-if gyorsabb volt a case-nél.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!