Вам дана база данных на языке Prolog, содержащая данные о студентах. Каждая запись о студенте содержит ФИО, день, месяц, год рождения и пол ("M" - юноша, "F" - девушка).
Фрагмент базы выглядит так:
student("Ivan Ivanov", 15, 6, 2001, "M").
student("Anna Sidorova", 23, 2, 2002, "F").
student("Alena Petrova", 3, 8, 2003, "F").
Для подключения базы к вашей программе напишите в начале программы строчку:
:- use_module(library(students)).
Для каждого студента, который родился летом, выведите ФИО и количество лет, которое исполнится этому студенту в заданном году Y.
Подсказка: чтобы вывести все подходящие записи, а не только первую, можно использовать оператор fail.
Исходные данные
Одно целое число - интересующий нас год Y. Гарантируется, что значение Y больше, чем год рождения любого студента.
Результат
Для каждого подходящего студента выведите ФИО и через один пробел количество лет, которое ему исполнится (или исполнилось) в год Y.
Результаты разрешается вывести в любом порядке.
Пример
Исходные данные | Результат |
2020
| Ivan Ivanov 19
Alena Petrova 17
|
Пример решения задачи A+B на Prolog
|