Написать программу (программы), составляющую расписание игр участников спортивного клуба.
Для описания участников клуба использовать предикат player арности 2. (В дальнейшем будем писать так player/2.) Первый аргумент - имя участника клуба, второй - лига, в которой выступает член клуба.
Например player(иван,1) означает - член клуба Иван выступает в первой лиге.
Нужно написать программы(программу), которые составляют расписание игр членов клуба (т.е. указывает кто с кем играет. Например Иван - Петр Семен - Петр) для проведения
1) двухкругового турнира среди всех членов клуба. (каждый с каждым играет два раза)
2) двухкругового турнира среди членов каждой группы (т.е. турнир проводится отдельно для каждой группы в два тура)
3) однокруговой турнир для всех членов 1-й лиги
4) однокруговой турнир для всех членов клуба.
Срок - 19.00 30.09.16
Список членов клуба должен содержать не менее 3 - членов первой лиги и не менее 2-х - второй.
Имена членов клуба в одной лиге различны. Но могут быть члены клуба с одинаковыми именами в разных лигах.
Для описания участников клуба использовать предикат player арности 2. (В дальнейшем будем писать так player/2.) Первый аргумент - имя участника клуба, второй - лига, в которой выступает член клуба.
Например player(иван,1) означает - член клуба Иван выступает в первой лиге.
Нужно написать программы(программу), которые составляют расписание игр членов клуба (т.е. указывает кто с кем играет. Например Иван - Петр Семен - Петр) для проведения
1) двухкругового турнира среди всех членов клуба. (каждый с каждым играет два раза)
2) двухкругового турнира среди членов каждой группы (т.е. турнир проводится отдельно для каждой группы в два тура)
3) однокруговой турнир для всех членов 1-й лиги
4) однокруговой турнир для всех членов клуба.
Срок - 19.00 30.09.16
Список членов клуба должен содержать не менее 3 - членов первой лиги и не менее 2-х - второй.
Имена членов клуба в одной лиге различны. Но могут быть члены клуба с одинаковыми именами в разных лигах.
В каком виде и куда отправить решенное задание? К данному заданию необходимо оформлять отчет?
ОтветитьУдалитьРешение размещайте тут в виде ссылки на файл с ответом, открытый для просмотра мне
УдалитьЭтот комментарий был удален администратором блога.
ОтветитьУдалитьhttps://drive.google.com/drive/folders/0B7_jN4ydJQ_6a0tXSzA4UlpXV2M
ОтветитьУдалитькатерина. Это ссылка не на файл а на папку в которой 4 пролог-программы и еще кое-что... мне нужно изучит все эти файлы и найти нужные? Я думаю это не совсем верно. Я, конечно посмотрел... И увидел там какой-то предикат fail? который мы еще не обсуждали. Это означает, что Вас так увлек Пролог, что Вы самостоятельно изучаете литературу? готов принять Вашу работу, если Вы мне поясните - что это за предикат, как он работает и т.п.
ОтветитьУдалитьУчитывая, что фактически это первое решение на Вашем курсе оценку + я поставлю в любом случае. При выполнении следующих работ учтите мои замечания.
https://drive.google.com/drive/folders/0B1fKxGRAhJEHbnlXQm4ybG9ZZjg
ОтветитьУдалить+
ОтветитьУдалитьВалеррий. Вы используете некий предикат fail
Т.к. в описании предикатов его нет, то видимо это некий встроенный предикат.
Вы знаете что это?, как он работает?
На ближайшей лекции поговорим на эту тему. Готовтесь рассказать
https://drive.google.com/drive/folders/0B-XuMhRUdiS2OU9BVVdUUzhqalE
ОтветитьУдалить+
ОтветитьУдалитьАртем. обратите внимание, что записи
player(X,FL), player(Y,SL), FL=SL... и
player(X,FL), player(Y,FL)...
В прологе эквивалентны.
https://drive.google.com/drive/folders/0BxoKaUytLGX5Z2s0ZzgxdlZrMnM
ОтветитьУдалитьНе могу просмотреть Ваш файл/файлы. Доступ открыть Вы не забыли???
ОтветитьУдалитьДа, забыл. Прошу прощение, уже исправил.
Удалить+
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьhttps://drive.google.com/drive/folders/0B8cjslqUb7-XdW5RQ2VxOUlwMVk?usp=sharing
ОтветитьУдалить