Forum huvudsida -> Programmering -> Feedback på dynamisk kalkylator
Sidor: 1
NetNinja | 19:57 - 3:e Maj 2007 | Post #1 | |
Medlem Inlägg: 116 Skicka PM |
Har gjort en miniräknare som man kan skriva hur långa uträkningar som helst utan att behöva definera hur lång den ska vara. Lite knasig dock då den skiter i matematiska regler.
-------------------------
Senast redigerad 20:01 - 3:e Maj 2007 |
ozamosi | 20:23 - 3:e Maj 2007 | Post #2 | |
Administratör Inlägg: 1129 Skicka PM |
Bah, så trodde jag att jag hade hittat en bugg, men jag hade fel. För att fixa prioritering kan man använda järnvägsalgoritmen - det var i alla fall vad vi fick lära oss i vår lispkurs. Googlar man hittar man gott om info om den. Den går ut på att man använder två stackar (listor av valfri, helst variabel längd) - ett för tal, och ett för räknesätt - och sedan lägger allt där ända tills man upptäcker att det ligger saker där med högre prioritet än räknesättet man stoppar dit. Typ. ------------------------- Ljusblå |
Belsebubben | 21:02 - 3:e Maj 2007 | Post #3 | |
Medlem Inlägg: 76 Skicka PM |
Sedan kan man ju alltid använda yacc, för det, ganska mycket lättare tror jag. Annars funkar ju http://en.wikipedia.org/wiki/Shunting_yard_algorithm som ozamosi sa. PS. ,,r jag wikipedia-länkaren nr1 här? ------------------------- Das Blinkencomp, jag väljer dig! |
Sidor: 1
Forum huvudsida -> Programmering -> Feedback på dynamisk kalkylator
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-05 05:08
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.