name = 'expr/3' slug = 'Aritmetični izrazi s pomenom' description = '''\

Napiši gramatiko z začetnim simbolom expr za jezik aritmetičnih izrazov, ki vsebujejo števila (brez vodilnih ničel), vsoto in množenje. Podizrazi se lahko združujejo z oklepaji. Pomen besede v tem jeziku je numerična vrednost predstavljenega izraza.

Primeri veljavnih besed: (1+2)*3, 42*8*3, (2+1)*(3+4).

?- expr(N, ['(',2,'+',1,')','*','(',3,'+',4,')'], []).  % (2+1)*(3+4) = 21
  N = 21.
''' hint = {}