Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Метапрограммирование в C++

  1. В начало
  2. Курсы
  3. Осенний семестр
  4. Вечернее отделение
  5. EV_IT_Meta
  6. Тема 4
  7. Задание 4 (индивидуальное): метавычисления констант

Задание 4 (индивидуальное): метавычисления констант

Требуемые условия завершения
Открыто с: четверг, 4 октября 2018, 09:00
Срок сдачи: воскресенье, 30 декабря 2018, 20:00

Указания:

  • Во всех заданиях вычисляемые константы необходимо хранить в контейнерах библиотеки MPL.
  • По возможности следует использовать алгоритмы и представления последовательностей библиотеки MPL вместо явных рекурсивных шаблонов.
  • Задание оформляется в виде метафункции, которой передаётся число или обёртка над константой, и которая возвращает контейнер из обёрток над константами.

  1. Для заданного n вычислить последовательность из k! (k = 0 ... n). Очередной элемент последовательности должен вычисляться из предыдущего: k! = k (k - 1)! Вывести полученную последовательность на печать.

  2. Для заданного n вычислить первые n элементов последовательности чисел Фибоначчи. Вывести полученную последовательность на печать.

  3. Для заданного N вычислить биномиальные коэффициенты Сnk (n = 0 ... N, k = 0 ... n) по рекурсивной формуле: Сnk = Сn - 1k - 1 + Сn - 1k. Полученные коэффициенты распечатать в виде треугольника Паскаля.

  4. Для заданного n вычислить элементы таблицы умножения: i × j (i = 1 ... n, j = 1 ... n). Полученную таблицу вывести на печать.

  5. Для заданного n вычислить последовательность из чисел Каталана. Вывести полученную последовательность на печать.

◄ Презентация к лекции
Презентация к лекции ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

          • Компьютерная графика-2021

          • Разработка компиляторов

          • Комп. графика ВО

          • БД (ВО)

          • EV_IT_Meta

            • Общее

            • Тема 1

            • Тема 2

            • Тема 3

            • Тема 4

              • ФайлПрезентация к лекции

              • ЗаданиеЗадание 4 (индивидуальное): метавычисления констант

            • Тема 5

            • Тема 6

            • Тема 7

            • Экзамен

            • Тема 9

          • EV-IST

          • ВУИОД

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
EV_IT_Meta
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика