Основы программирования на языке Пролог

Самостоятельные задания


  1. Напишите замену для стандартного предиката openwrite, который будет открывать файл на запись, если файл существует, и выводить соответствующее сообщение, если он отсутствует.
  2. Напишите замену для стандартного предиката openmodify, который будет открывать файл на чтение и запись, если файл существует, и выводить соответствующее сообщение, если файл отсутствует.
  3. Напишите замену для стандартного предиката openappend, который будет открывать файл на дозапись, если файл существует, и выводить соответствующее сообщение, если он отсутствует.
  4. Создайте предикат, осуществляющий переписывание из одного файла, содержащего числа, в другой файл только тех чисел, которые являются четными.
  5. Создайте предикат, вычисляющий количество отрицательных чисел в файле.
  6. Создайте предикат, вычисляющий сумму чисел, хранящихся в файле.
  7. Создайте предикат, вычисляющий количество чисел, меньших среднего арифметического значения всех чисел в файле.
  8. Создайте предикат, формирующий из текста, хранящегося в файле, список слов, в которых имеются повторяющиеся символы.
  9. Создайте предикат, дополняющий все строки, хранящиеся в файле, символом "*" до самой длинной строки.


Содержание раздела