Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Общая характеристика государственных финансов




Расходы.

Вставка символа X в список

Удаление элемента из списка.

Определим отношение del(X, L, L1), где

X – удаляемый элемент;

L – исходный список;

L1 – список, полученный в результате удаления X из L.

Возможны два случая:

1) если X – голова списка, то результирующий список равен хвосту списка L. Первая часть правила (нерекурсивная):

del(X, [X|L], L).

2) если X принадлежит хвосту, то список L делим на голову и хвост. Для хвоста снова вызывается правило del. Вторая часть правила (рекурсивная):

del(X, [Y|L], [Y|L1]):- del(X,L,L1).

Полная запись правила удаления элемента из списка:

del(X, [X|L], L).

del(X, [Y|L], [Y|L1]):- del (X,L,L1).

Например, для удаления из списка [1, 2, 3, 4] элемента 3, следует составить запрос:

GOAL

del(3, [1, 2, 3, 4], L),Write (L), nl.

Результат: [1, 2, 4].

нет
При выполнении программы X сравнивается с первым элементом списка.

нет
X = 3 [1 | 2, 3, 4] - первая часть правила не выполняется, 1 заносится в стек, рекурсивный вызов для хвоста [2, 3, 4]

да
X = 3 [2 | 3, 4] - первая часть правила не выполняется, 2 заносится в стек, рекурсивный вызов для хвоста [3, 4]

X = 3 [3 | 4] первая часть правила выполняется, результирующий список принимает значение хвоста L = [4]. Элементы извлекаются из стека по одному и становятся в голову списка L.

L = [1, 2, 4]

Определим отношение ins(X, L, L1), где

X – добавляемый элемент в список

L – исходный список

L1 – список, полученный в результате вставки элемента Х в список L

Отношение ins(X, L, L1) можно определить через del(X, L1, L). Если для отношения del(X, L1, L) список L1 – исходный список, содержащий элемент Х, то для ins(X, L, L1) список L1 является результирующим. Список L, не содержащий Х, для del(X, L1, L) – результирующий, а для ins(X, L, L1) – исходный.

ins(X, L, L1): - del(X, L1, L).

Например, для вставки элемента 5 в список [1, 2, 3] необходимо составить запрос:

GOAL

ins(5, [1, 2, 3], L),Write (L), nl, fail.

Результат:

[5, 1, 2, 3]

[1, 5, 2, 3]

[1, 2, 5, 3]

[1, 2, 3, 5]

Примечание: так как отношение ins(X, L, L1) определено через del (X, L1, L), то в разделе CLAUSES должно быть описано также правило del(X, L1, L).


Литература

 

1. Адаменко А., Кучуров А. Логическое программирование и Visual Prolog.-CПб., 2003.

2. Братко И. Программирование на языке ПРОЛОГ для искуственного интеллекта.- М., 1990.

3. Ин Ц., Соломон Д. Использование Турбо-Пролога. -М., 1993.

4. Клоксин У., Меллиш К. Программирование на языке ПРОЛОГ. -М., 1991.

5. Макаллистер Дж. Искусственный интеллект и Пролог на микроЭВМ.- М., 1990.

6. Нильсон Н. Искусственный интеллект. М., 1973.

7. Попов Э.В. Экспертные системы. М., 1987.

8. Симонс Дж. ЭВМ пятого поколения: компьютеры 90-х годов.- М.,1985 г.

9. Тимофеев А.В. Информатика и искусственный интеллект.- М.,1992.

10.Янсон А. Турбо-Пролог в сжатом изложении. -М.,1990.

 

 

В целом, государство рассматривается как одна из многовариантных и многофункциональных структур, и сущность его выражается неоднозначно. С одной стороны, государство несет в себе принуждение, насилие, с другой - упорядочивает отношения в обществе, придает им определенную стабильность и оно участвует в экономической жизни в большей или меньшей степени в зависимости от ряда факторов:

1. от выбранной модели развития общества – например, гражданское общество, при котором вмешательство государства в жизнь граждан сведено к минимуму. Функции государства здесь ограничены лишь теми сферами, в которых сами граждане по своей доброй воле перепоручают государству часть своих прав и свобод. Гражданское общество возникает с развитием частной собственности. На сохранение частной собственности направляются коллективные усилия по защите частной собственности. Вторая причина вытекает из первой - свободная рыночная экономика. Противостоять законам рынка возможно на основе объединения собственников. Третья причина - исключительное многообразие интересов граждан демократического общества и государство не располагает полной информацией о них. Поэтому, нужны организации и объединения, чтобы информировать государство о конкретных интересах граждан. Исследования Института Джона Хопкинса по 22 странам показали, что НКО вносят весомый вклад в ВВП. Так, например, в развитых странах их доля составляет 5.7% ВВП включая волонтеров (4.6% без волонтеров), 8.5% ВВП вместе с религиозными организациями. Экономический эффект от общественных организаций: 55,4% всех общественных организаций в 36 странах заняты в сфере культуры, образования и здравоохранения[49].




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 261; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.