5.2. Предикаты ................................................................................................. 32
5.3. Решения ..................................................................................................... 33
5.4. Множественные решения ......................................................................... 37
5.4.1. Пример программы с множественными решениями ............................................. 37
5.5. Логические связки ..................................................................................... 40
5.6. Импликация ............................................................................................... 40
5.7. Хорновские предложения ......................................................................... 40
5.8. Объявления ............................................................................................... 41
5.8.1. Объявление режимов детерминизма ...................................................................... 42
5.9. Предикаты рисования ............................................................................... 43
5.10. Объект GDI ................................................................................................. 43
5.11. Примеры .................................................................................................... 44
5.12. Немного о логике: Смысл предложений Хорна ........................................ 46
Глава 6: Консольные приложения ............................................................. 47
6.1. Отсечение .................................................................................................. 47
6.2. Списки ........................................................................................................ 48
6.3. Схемы обработки списков ......................................................................... 53
6.4. Обработка строк ........................................................................................ 57
6.4.1. Полезные предикаты для работы со строками ....................................................... 59
6.5. Немного о логике: Грамматика предикатов .............................................. 63
Глава 7: Грамматика ................................................................................. 65
7.1. Грамматический разбор ............................................................................ 65
7.2. Порождающие грамматики ...................................................................... 67
7.3. Почему Пролог? ......................................................................................... 69
7.4. Примеры .................................................................................................... 69
7.5. Немного о логике: Натуральная дедукция ................................................ 69
Глава 8: Рисование...................................................................................... 72
8.1. Процедура onPainting ................................................................................ 72
8.2. Пользовательский элемент управления .................................................... 75
8.3. Немного о логике: Принцип резолюций ................................................... 76
Глава 9: Типы данных ................................................................................. 79
9.1. Примитивные типы данных....................................................................... 79
9.2. Множества ................................................................................................. 80
9.3. Множества чисел ....................................................................................... 80
9.4. Иррациональные числа ............................................................................. 84
9.5. Действительные числа ............................................................................... 85
9.6. Математика ............................................................................................... 85