Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу multi, перестановка списка
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
BAH--zer BAH--zer вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 10.11.2011
Post multi, перестановка списка - 10.11.2011, 20:54

Никак не могу понять почему он ругается на "вставка", пожалуйста помогите.
Visual Prolog Код:
implement main
    open core

constants
    className = "main".
    classVersion = "".

clauses
    classInfo(className, classVersion).

domains
    число = integer.
    лист=integer*.
   
class predicates
    %перестановки
    перестановка:(лист,лист)procedure (i,o).
    вставка:(число, лист,лист)procedure (i,i,o).
 
clauses
     
     %перестановки    
    перестановка([],[]).
    перестановка([Голова|Тело],Результат):-перестановка(Тело, ТМП), вставка(Голова, ТМП, Результат).
   
    вставка(Голова, Тело, [Голова|Тело]).
    вставка(Число, [Голова|Тело], [Голова|Результат]):- вставка(Число, Тело, Результат).
           
run():-
        console::init(),
        Перестанавливаемый = [1,2,3],  stdio::write(Перестанавливаемый),
        stdio::write(" перестанавливаемый список\n"),
        перестановка(Перестанавливаемый,Результат3),
        stdio::write(Результат3),
        stdio::write(" результат перестановки\n"),
        stdio::writef("//----------------------------------------------------------------------------//\n"),
       
        _ = console::readLine().
end implement main

goal
    mainExe::run(main::run).
Ответить с цитированием
  (#2 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,956
Сказал(а) спасибо: 2
Поблагодарили 303 раз(а) в 303 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 11.11.2011, 00:34

У Вас вставка объявлена как процедура, но таковой не является, ибо допускает много решений.
Ответить с цитированием
Ads
Ответ

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
устоновка dvd super multi nikitin Любые вопросы от новичков 0 01.10.2010 19:17
Перестановка элементов списка и вывод swdmitriy Prolog 1 05.06.2010 18:19
Чем отличаются приводы DVD-Super Multi от Blu-ray? NITRINO Любые вопросы от новичков 2 11.03.2010 14:19
HP готовит Tablet PC с multi-touch Ledokol Новости 0 19.11.2008 19:55
Перестановка первого и последнего элементов списка Cannavarov Lisp 2 21.01.2008 15:25
Перестановка двух элементов списка OksanaIST Prolog 12 25.12.2007 16:35
Перестановка к-го элемента в начало списка andresss Prolog 7 27.11.2007 23:54
Multi Edit Green88 Разное 0 08.05.2007 10:44
Multi Edit 9.10 Green88 Софт и программы 1 08.05.2007 10:20
Перестановка элементов внутри списка CoLo Prolog 5 19.10.2004 22:38
Работа с multi-column в QReport imported_asd C++ Builder 3 14.01.2003 17:54



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