• Readers. - История выдачи отдельных экземпляров описана в таблице BookLoans , с датой выдачи LoanDate
  • 2024 Вступительное задание




    Download 194,85 Kb.
    Pdf ko'rish
    bet2/4
    Sana14.05.2024
    Hajmi194,85 Kb.
    #232485
    1   2   3   4
    Bog'liq
    2024 Вступительное задание

    LiteraryWorks
    .
    -
    Книжные издания могут иметь несколько бумажных экземпляров
    BookCopies
    ,
    которые непосредственно содержатся на стеллажах с полками и выдаются
    читателям
    Readers.
    -
    История выдачи отдельных экземпляров описана в таблице
    BookLoans
    , с датой
    выдачи
    LoanDate
    и датой фактического возврата
    ReturnDate.


    Запрос 1.
    Вывести список авторов и число написанных произведений. Отсортировать по убыванию
    числа. Результирующие колонки:
    1. AuthorName
    2. Count
    Запрос 2.
    Получить список читателей с количеством прочитанных литературных произведений.
    Считаем, что читатели читают все произведения в книгах, которые они брали.
    Перечитывание одного и того же произведения не считается. Сортировка от самого
    читающего к самому нечитающему. Результирующие колонки:
    1. LastName
    2. FirstName
    3. Count
    Запрос 3.
    Вывести список литературных произведений, которые встречаются и в сборниках и в
    отдельных изданиях. Отсортировать по имени автора и году написания
    1. Title
    2. AuthorName
    3. YearOfWriting
    Запрос 4.
    Вывести отчет по популярности авторов у читателей: автор, общее количество дней, когда
    его произведения были у читателей “на руках”, а также 3 самых популярных произведения
    -
    Популярность надо рассчитать по общему количеству дней, когда литературные
    произведения были у читателей “на руках”.
    -
    Для упрощения учитываются все экземпляры у всех читателей. Пересечения во
    времени не надо рассчитывать, т.е. даже если у одного и того же читателя
    одновременно находятся несколько экземпляров с одними и теми же
    произведениями - просто суммировать их
    -
    В сборниках время равномерно распределяется среди всех произведений.
    Например, если в сборнике 4 произведения, и сборник был у читателя 8 дней, то
    каждое произведение “получает” 2 дня.


    -
    Количество дней отсчитывается со следующего, т.е. если читатель вернул книгу в
    день получения - ничего не засчитываем
    -
    3 самых популярных произведения склеиваются и выводятся в отдельной колонке
    одной строкой в кавычках и разделенные запятыми. Пример:
    "Harry Potter and the Order of the Phoenix", "Harry Potter and the Half-Blood Prince",
    "Harry Potter and the Deathly Hallows"
    Пример вывода пары строк (данные являются случайными, не стоит на них
    ориентироваться)


    Задание #3. Алгоритм
    Имеется текстовый документ
    input.txt
    , содержащий последовательность целых чисел от 0
    до 99, которые разделены пробелом. Эти числа могут быть представлены в виде таблицы
    размером

    Download 194,85 Kb.
    1   2   3   4




    Download 194,85 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    2024 Вступительное задание

    Download 194,85 Kb.
    Pdf ko'rish