Kezdőoldal » Számítástechnika » Programozás » Hogyan készítsek "verem"-számo...

Hogyan készítsek "verem"-számológépet Java-ban?

Figyelt kérdés

A feladatom, hogy egy "verem" számológépet készítsek. A "verem" számológép lényege, hogy ha egy szám jön, azt beteszi egy verembe, ha pedig művelet, akkor a verem két felső elemét kiveszi, elvégzi ezt a műveletet, az eredményt pedig visszateszi a verembe. Az input egy-egy sora vagy számot vagy műveleti jelet tartalmaz.


Sajnos nem állok a helyzet magaslatát, minden ötlet jól jön. Előre is köszönöm!



2014. ápr. 23. 15:11
 1/5 anonim ***** válasza:

[link]


[link] #q=rpn+stack


úgy egyébként, ha nem infixről kell rpn-re konvertálni, gyakorlatilag egy switch az egész (úgy se nehéz, de így végképp nem)

2014. ápr. 23. 16:01
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

A verem tudod mi?

Egy tároló, aminek 2 művelete van:

- beteszel egy elemet a tetejére

- kiveszed a legfölsőt

+1: megnézed a legfölsőt (ez sok helyen van, de most nem fontos)


Megvalósítás: JS-ben nem tudom, hogy van-e, de szerintem nincs. De egyszerűen megoldható:

- kell egy tömb (array) -> t

- kell egy változó (egy egész szám), ami a méretét tartalmazza (kezdetben 0) -> n


1. művelet: push (betesz)

- t[n]=új elem

- n=n+1


2. művelet: pop (kivesz)

- var x=t[n]

- n=n-1

- return x


-----------------------------------


A feladathoz:

- egy ilyen verembe pakolgatod szépen a számokat, CSAK a számokat

- ha szám jön, beleteszed (push)

- ha művelet jön kiveszed a legfölsőt kétszer egy x és egy y változóba pl., aztán elvégzed a műveletet és az eredményt vissazteszed a verembe (push)

2014. ápr. 23. 16:06
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

Nem tudom, hogy miért lényeg, hogy JS-ben van-e verem, vagy nincs..


Egy biztos: a javában van

[link]

2014. ápr. 23. 16:10
Hasznos számodra ez a válasz?
 4/5 iostream ***** válasza:
Ezzel gyakorlatilag a lengyelformát oldod meg, teljesen triviális feladat. Érdekesebb kérdés a lengyelformára alakítás.
2014. ápr. 23. 16:33
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Verem=földbe ásott gödör

Tehát egy számológépet beledobsz a gödörbe :)

2015. júl. 2. 16:40
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!