ONP:
m = n = p = (-1) ^ (m + n + p) * (m + n + p);
Mam problem ze znakiem "=". Czy jest jakaś zasada co do jego priorytetu czy zawsze wywalamy go na koniec? Niestety nie mogę znaleźć przykładów co do zadań z kilkoma "=".
Niżej dam moje rozwiązanie. Co myślicie?
Wejście
|
Stos
|
wyjście
|
M
|
|
M
|
=
|
=
|
|
N
|
=
|
N
|
=
|
=
|
=
|
P
|
=
|
P
|
=
|
=
|
=
|
(
|
(,=
|
|
NEG
|
NEG,(,=
|
|
1
|
NEG,(,=
|
1
|
)
|
=
|
NEG
|
^
|
^,=
|
|
(
|
(,^,=
|
|
M
|
(,^,=
|
m
|
+
|
+,(,^,=
|
|
N
|
+,(,^,=
|
N
|
+
|
+,(,^,=
|
+
|
P
|
+,(,^,=
|
P
|
)
|
^,=
|
+
|
*
|
*,=
|
^
|
(
|
(,*,=
|
|
m
|
(,*,=
|
m
|
+
|
+,(,*,=
|
|
N
|
+,(,*,=
|
n
|
+
|
+,(,*,=
|
+
|
P
|
+,(,*,=
|
p
|
)
|
*,=
|
+
|
|
|
*,=
|
M,N,=,P,=,1,NEG,M,N,+,P,+,^,M,N,+,P,+,*,=;