Помогите решите задачи использую record и set..Очень нужно..Заранее спасипо!

14.28
Программа.В порядке убывания напечатать все целые числа из диапазона
1..4 900,которые представимы в виде sqr(n)+2*sqr(k),но не представимы
в виде 7ij+j+3 (n,k,i,j>=0).


13.28 Во входном файле записана следующая информация о каждом из
2000 студентов некоторого вуза :
<фамилия>, <имя>, <отчество>, <пол>, <возраст>, <курс>, причем в фами-
лии, имени и отчестве не более 12 букв, пол указывается буквами М и Ж,
возраст целое от 16 до 35, курс целое от 1 до 5. Сведения о студентах
отделены друг от друга точкой с запятой.
Написать программу, которая вводит эту информацию и печатает сле-
дующие данные:
а) номер курса на котором наибольший процент мужчин;