АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1972. Студенты

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Вам дана база данных на языке 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


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Учебные курсы / Логика и теория алгоритмов / Язык Пролог, часть 1 /
1971. 03 - Семья 1972. 1977. 05 - Книги
 
время генерации 0.172 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.