![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.09.2010
Сообщений: 6
|
![]()
Ребята, очень прошу вашей помощи в решении вот такой задачи -
По заданному дереву посчитать количество каждого из заданных элементов |
![]() |
![]() |
![]() |
#2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Что именно не получается?
Как задано дерево? Какой диалект пролога? |
![]() |
![]() |
![]() |
#3 |
Регистрация: 17.09.2010
Сообщений: 6
|
![]()
если честно, то не знаю, как вообще делать эту задачу.
Как задать дерево в условии не указано, но, я думаю, логичнее будет представить дерево таким образом - tree(LeftT,Root,RightT). И вот так, к примеру, его задать - tree(tree(tree(nil,D,nil),B,tree(ni l,C,nil)),ROOT,tree(nil,E,nil)) задачи запускаю на SWI-prolog'е (SWI-Prolog 6.6.5) |
![]() |
![]() |
![]() |
#4 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Не вы ли мне в скайп сегодня написать пытались, но так и не написали?
Цитата:
Я бы задал дерево так примерно: (node1, [(node2, []), (node3, [(node4,[])], (node5,[])]) тут вот такое дерево Код:
Дак еще раз, в чем конкретно проблема? Последний раз редактировалось rrrFer; 05.05.2014 в 09:31. |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 17.09.2010
Сообщений: 6
|
![]()
нет, в скайп не писал. ждал ответа здесь)
хм, просто я не думаю, что нужно что-то сложнее бинарного дерева. но я думаю, что не суть как именно задать дерево. А конкретно - проблема в том, что написать сам алгоритм "подсчета количества каждого из заданных элементов" я не могу. |
![]() |
![]() |
![]() |
#6 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
но на С++ можешь? или на другом языке?
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 17.09.2010
Сообщений: 6
|
![]()
да, конечно, могу
|
![]() |
![]() |
![]() |
#8 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Произвольное дерево (не бинарное). Надо посчитать количество каждого из заданных элементов. Ты пишешь на С++, я переписываю на прологе. |
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 17.09.2010
Сообщений: 6
|
![]()
а на с# могу? на нем мне сподручнее.
|
![]() |
![]() |
![]() |
#10 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Напиши на любом языке, я перепишу на прологе )
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Prolog | hilos | Помощь студентам | 0 | 16.06.2013 19:40 |
Prolog | igrokk | Помощь студентам | 5 | 03.05.2013 19:30 |
prolog | Onni | Помощь студентам | 6 | 07.01.2013 22:27 |
Prolog | Darck Angel | Софт | 0 | 17.01.2010 20:32 |
Prolog | Zeraim | Общие вопросы Delphi | 1 | 14.05.2008 18:01 |