Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Haskell
Перезагрузить страницу Написать программу вычисления выражения
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Elizaveta Elizaveta вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.06.2012
По умолчанию Написать программу вычисления выражения - 04.06.2012, 01:08

Помогите пожалуйста,очень нужно сдавать работы,а я ничего не понимаю в хаскеле.Заранее всем очень благодарна
Арифметическое выражение представлено в виде дерева(листья обозначают целые числа,прочие узлы операции)Написать программу вычисления такого выражения.
Ответить с цитированием
  (#2 (permalink)) Старый
calabi-yau calabi-yau вне форума
Member
 
Сообщений: 338
Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 10 сообщениях
Регистрация: 28.09.2009
По умолчанию 04.06.2012, 09:47

haskell Код:
import Data.Function (on)  

data Tree a = Leaf a | Op2 (a -> a -> a) (Tree a) (Tree a)

f (Leaf a) = a; f (Op2 g x y) = on g f x y
аналогично узлы с унарными, тернарными и.т.д операторами.


Don't fear the Monad
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны две матрицы А(nxn) и B(nxn). Написать программу вычисления матрицы ,L=√(‖A^2+B^2 dindin Pascal 0 11.05.2012 09:30
Составить программу для вычисления элементов векторов Х,R и матрицы А Bjac@ Pascal 4 19.06.2011 12:14
Помогите написать предикат для вычисления факториала числа discodies Prolog 5 25.05.2011 13:30
Необходимо написать программу на языке ассемблера для вычисления значения Аннэтт Assembler 1 23.01.2011 12:13
Требуется составить программу для вычисления чисел Женечка Visual Basic 2 28.11.2010 20:39
Составить программу вычисления суммы первых 5-ти членов Pavlik24 Assembler 0 08.01.2010 14:10
Написать программу вычисления значения логического выражения Silencio Lisp 1 31.05.2008 13:38
Написать программу преобразования простейшего лямбда-выражения Shadow1958 Lisp 4 19.02.2007 23:04
Поехала крыша...... не могу написать формулу для вычисления Budhardt Visual Basic 16 03.05.2006 01:42
Как написать код вычисления длины высот треугольника RAMPART Вопросы начинающих программистов 10 09.10.2005 22:25
Как написать программу вычисления суммы всех двухзначных нечетных чисел CoolGoblin Вопросы начинающих программистов 9 21.03.2005 19:59
Результат вычисления данного выражения на языке C imported_ApTeM С/С++ 4 24.06.2003 11:48



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов