Cipariem no 0 līdz n (1<=n<=9) ir definēta operācija @, kuras rezultāts arī ir cipars robežās no 0 līdz n.
Ja dota izteiksme x1@x2@x3@x4@...xk-1@xk (kur katrs xi ir robežās no 0 līdz n),
tad tās vērtību aprēķina no kreisās puses uz labo tāpat kā izteiksmes
(...(((x1@x2)@x3)@x4)@...xk-1)@xk vērtību, sākot ar visdziļāk iekļautajām iekavām -
vispirms aprēķina x1@x2 rezultātu r1, pēc tam aprēķina r1@x3 rezultātu, utt.
Piemēram, ja dota izteiksme 1@1@1@1@0, tad piemērā redzamajai operācijai @ izteiksmes (1@ (1@1)) @ (1@0) vērtība ir 0, bet (((1@1) @1)@1) @0 vērtība ir 2. Uzrakstiet programmu, kas dotam n, ar tabulu uzdotai operācijai @ un ciparu virknei x1x2x3x4...xk-1xk katram veselam skaitlim t (0<=t<=n) nosaka, vai izteiksmē x1@x2@x3@x4@...xk-1@xk iespējams salikt iekavas tā, lai šīs izteiksmes vērtība būtu t.
Failā opera.in pirmajā rindā dota naturāla skaitļa n vērtība (1<=n<=9).
Teksta failam opera.out jāsatur tieši n+1 rinda.
Autors: M.Opmanis |
Copyright © 2001 Girts Folkmanis, LIIS |