пятница, 16 сентября 2016 г.

Z4 - турнир

Написать программу (программы), составляющую расписание игр участников спортивного клуба.
Для описания участников клуба использовать предикат player арности 2. (В дальнейшем будем писать так player/2.) Первый аргумент - имя участника клуба, второй - лига, в которой выступает член клуба.
Например player(иван,1) означает - член клуба Иван выступает в первой лиге.
Нужно написать программы(программу), которые составляют расписание игр членов клуба (т.е. указывает кто с кем играет. Например Иван - Петр Семен - Петр) для проведения
1) двухкругового турнира среди всех членов клуба. (каждый с каждым играет два раза)
2) двухкругового турнира среди членов каждой группы (т.е. турнир проводится отдельно для каждой группы в два тура)
3) однокруговой турнир для всех членов 1-й лиги
4) однокруговой турнир для всех членов клуба.

Срок - 19.00 30.09.16

Список членов клуба должен содержать не менее 3 - членов первой лиги и не менее 2-х - второй.
Имена членов клуба в одной лиге различны. Но могут быть члены клуба с одинаковыми именами в разных лигах.

16 комментариев:

  1. В каком виде и куда отправить решенное задание? К данному заданию необходимо оформлять отчет?

    ОтветитьУдалить
    Ответы
    1. Решение размещайте тут в виде ссылки на файл с ответом, открытый для просмотра мне

      Удалить
  2. Этот комментарий был удален администратором блога.

    ОтветитьУдалить
  3. катерина. Это ссылка не на файл а на папку в которой 4 пролог-программы и еще кое-что... мне нужно изучит все эти файлы и найти нужные? Я думаю это не совсем верно. Я, конечно посмотрел... И увидел там какой-то предикат fail? который мы еще не обсуждали. Это означает, что Вас так увлек Пролог, что Вы самостоятельно изучаете литературу? готов принять Вашу работу, если Вы мне поясните - что это за предикат, как он работает и т.п.
    Учитывая, что фактически это первое решение на Вашем курсе оценку + я поставлю в любом случае. При выполнении следующих работ учтите мои замечания.

    ОтветитьУдалить
  4. https://drive.google.com/drive/folders/0B1fKxGRAhJEHbnlXQm4ybG9ZZjg

    ОтветитьУдалить
  5. +
    Валеррий. Вы используете некий предикат fail
    Т.к. в описании предикатов его нет, то видимо это некий встроенный предикат.
    Вы знаете что это?, как он работает?
    На ближайшей лекции поговорим на эту тему. Готовтесь рассказать

    ОтветитьУдалить
  6. https://drive.google.com/drive/folders/0B-XuMhRUdiS2OU9BVVdUUzhqalE

    ОтветитьУдалить
  7. +
    Артем. обратите внимание, что записи
    player(X,FL), player(Y,SL), FL=SL... и
    player(X,FL), player(Y,FL)...
    В прологе эквивалентны.

    ОтветитьУдалить
  8. https://drive.google.com/drive/folders/0BxoKaUytLGX5Z2s0ZzgxdlZrMnM

    ОтветитьУдалить
  9. Не могу просмотреть Ваш файл/файлы. Доступ открыть Вы не забыли???

    ОтветитьУдалить
    Ответы
    1. Да, забыл. Прошу прощение, уже исправил.

      Удалить
  10. Этот комментарий был удален автором.

    ОтветитьУдалить
  11. Этот комментарий был удален автором.

    ОтветитьУдалить
  12. https://drive.google.com/drive/folders/0B8cjslqUb7-XdW5RQ2VxOUlwMVk?usp=sharing

    ОтветитьУдалить