Введение в теорию программирования. Функциональный подход

       

Варианты заданий


Реализовать функцию на языке программирования SML, которая выполняет синтаксический разбор следующего аппликативного выражения по ассоциации влево с построением бинарного дерева:

  1. a(bc)
  2. (ac)(bc)
  3. (ab)(c(de))
  4. a(b(cd)(ef))
  5. a(b(cd)(ef)g)
  6. a(b((cd)(ef))
  7. (a(bc(de)f)gh)
  8. abb(cdd(e)fg)
  9. (ab(c(de))f(g(hi))j)

Реализовать функцию на языке программирования SML, которая выполняет синтаксический разбор следующего аппликативного выражения по ассоциации вправо с построением бинарного дерева:

  1. a(bc)
  2. ac(bc)
  3. (ac)(bc)
  4. a(b(cd)(ef))
  5. a(b(cd)(ef)g)
  6. a(b((cd)(ef))
  7. (a(bc(de)f)gh)
  8. abb(cdd(e)fg)
  9. (ab(c(de))f(g(hi))j)



Содержание раздела