10/5(1+1)
A teď se předveď
Forth: 10 5 / 1 1 + * . bye
Lisp: (* (/ 10 5) (+ 1 1))
Hm, špatně. Dvakrát špatně.
V tom případě to máš i ty špatně, protože ve všech případech je správným výsledkem číslo 4.
Omyl, 4 je nesprávný výsledek. Ale je možné že to máme blbě oba
Tak schválně:
1=1
Proti tomu se asi nedá nic namítat, žejo.
1/1=1
Stále správně, ne?
10/10=1
To by také mělo být v pohodě.
10/(5+5)=1
Trochu houstne atmosféra, ale pořád dobré.
10/5(1+1)=1
Vytýkání před závorku je celkem triviální operace.
A teď podle tebe, pěkně zleva doprava:
2(2)=1
To už vypadá divně.
4=1
A tohle se mi ani trochu nelíbí!
Takže jak, syntax error?
Když si vezmu na pomoc výpočetní techniku, tak tu mám několik kalkulaček kterým 10/5(1+1) vyjde 1, ale když se zadá 10/5x(1+1) tak vypočítají 4. Nebude náhodou právě v tomhle zakopaný pes?