TeX - spočítanie čísel

TeX - spočítanie čísel
« kdy: 01. 05. 2017, 14:27:10 »
Zdravím.

Celý večer som strávil googlením rôznych riešení a ani jedno nefunguje. V mojom dokumente (kompiluje sa xelatexom) generujem dynamicky tabuľku podla obsahu dokumentu ktorý sa postupne ukladá do pola (balíček etoolbox) a podla obsahu buniek sa vyhodnocujú body pola cez jednoduché if podmienky. Co ale do teraz neviem docieliť aby sa tie body spočítali a výsledok sa vypísal do tabuľky.

potrebujem niečo ako: \spocitaj{3}{8}

Uz som to skúšal cez matematické balíčky, cez čítače ale NIČ nefunguje (stále kompilátoru niečo vadí). Najväčší problém je to že niektoré fungovali ak som do nich hodnotu zadal priamo ale ja potrebujem aby mi to spracovalo výstup inej funkcie. Napr mám tieto funkcie:

Kód: [Vybrat]
\def\bodycena#1{
        \ifnum#1<249 %
            6
        \else
            \ifnum#1<299 %
                5
            \else %
                \ifnum#1<349 %
                    4
                \else %
                    0
                \fi
            \fi
        \fi
    }

    \def\bodyrozlisenie#1{
        \ifnum#1>1199 %
            3
        \else
            \ifnum#1>899 %
                2
            \else %
                \ifnum#1>599 %
                    1
                \else %
                    0
                \fi
            \fi
        \fi
    }

A ich výsledok chcem spočítať a vypísať. Takže:
Kód: [Vybrat]
\spocitaj{\bodyrozlisenie{900}}{\bodycena{270}}
Preferuje riešenie vo vanila TeXu lebo väčšinou fungujú najlepšie. Prikladám aj obrázok tabuľky pre predstavu (potrebujem dať sumu bodov tam kde je "-".)


Re:TeX - spočítanie čísel
« Odpověď #1 kdy: 01. 05. 2017, 15:10:59 »
Samozrejme ako to už býva keď človek zo zúfalstva napíše na fórum tak odpoveď nájde o chvíľu aj sám :'( :D
 ...
Kód: [Vybrat]
\def\plus#1#2{
    \the\numexpr#1+#2\relax
}

Poprosím moderátorov aby zmazali toto vlákno.