IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Lu Kiss
Člen
Avatar
Lu Kiss:9.1.2015 9:43

Předem říkám že vím, že je tady několik programů, ale algoritmus který jsem našel na fóru matematiky.cz z roku 2010 a chci ho použít jsem tady nenašel.

Máš vstup 5 * 69 + 3. Ten program ti z toho udělá 5*69+3, pak to rozdělíš dle znamínek(+-) a dostaneš 5*69 a 3. Pak to vynásobíš... a nahradíš ten výraz 5*69 za výsledek a k tomu přičteš 3.

Není mi zcela jasné jak, pak mám poznat, že když jsem to vynásobil, že mám pak tu trojku přičíst a ne odečíst. Je mi jasné že to musím někam uložit, ale absolutně nevím kam. Díky za rady :)

 
Odpovědět
9.1.2015 9:43
Avatar
Odpovídá na Lu Kiss
Neaktivní uživatel:9.1.2015 11:29

Znamienko mozes ulozit presne tak, ako aj to cislo za nim. Alebo uloz cislo so znamienkom.

Nahoru Odpovědět
9.1.2015 11:29
Neaktivní uživatelský účet
Avatar
Lu Kiss
Člen
Avatar
Lu Kiss:10.1.2015 9:11

Tak jsem to už vyřešil i když si ne zcela optimálním způsobem. Jak je uvedeno výše, mám pole, které obsahuje operandy které je potřeba buď sčítat nebo odečítat. Do proměnné výsledek uložím první číslo z tohoto pole. Pak procházím cyklem původní výraz a i když narazím na operátor plus nebo mínus, provedu tuto operaci s dalším číslem z pole operandů a uložím do výsledku. Jak prosté, milý Watsone. :D

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
10.1.2015 9:11
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.