[Haskell] Деревья

 
0
 
Functional languages
ava
FewG | 09.05.2011, 02:30
Всем Привет,

пытаюсь написать мини-дерево (вида игровой сетки): (String - Названия Команд: A, B, C, D; (Int,Int) - Счет)

user posted image

Читал мануалы, про instance, type, data. Толком не понял, что есть что. Подскажите как начать.

Comments (1)
ava
k0rvin | 09.05.2011, 07:29 #
http://learnyouahaskell.com/making-our-own...and-typeclasses

например

data Tree
    = Branch (Int,Int) Tree Tree
    | Leaf String
    deriving (Show, Read, Eq)

или почти то же самое, но с разметкой и селекторами:

data Tree
    = Branch {
        count :: (Int, Int),
        left  :: Tree,
        right :: Tree
    }
    | Leaf {
        team :: String
    }
    deriving (Show, Read, Eq)
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  k0rvin   FewG
advanced
Submit