Программирование

244 группа

Юрий Литвинов

Студент TODO №1 №2
86 1 2 3 4 5 1 2 3 4
Виктория Фомина 9
Донина Дарья 9
Егорова Лада 4
Зиннатулин Тимур 9
Ким Юния 4
Костин Павел 4
Липаев Савелий 4
Лямин Владимир 4
Мамро Никита 4
Мирошникова Мария 8
Паршин Максим 4
Родина Алина 9
Симанок Данила 9
Соболевская Надежда 5

Задачи

Домашняя работа 2. 21.02.20
Продолжение про F# (слайды)
Продолжение про F# (текст)
Пример репозитория с CI для .NET Core на AppVeyor и Travis
  1. Реализовать три варианта функции, подсчитывающей количество четных чисел в списке (с использованием стандартных функций map, filter, fold). Использование рекурсии не допускается.

  2. Реализовать функцию, применяющую функцию к каждому элементу двоичного дерева и возвращающую новое двоичное дерево, каждый элемент которого --- результат применения функции к соответствующему элементу исходного дерева (map для деревьев)

  3. Посчитать значение дерева разбора арифметического выражения, заданного через вложенные discriminated union-ы

  4. Реализовать функцию, генерирующую бесконечную последовательность простых чисел

    Ко всем задачам обязательны комментарии, юнит-тесты и CI

Домашняя работа 1. 14.02.20
Введение в F# (слайды)
Введение в F# (конспект)
Онлайн-интерпретатор, умеющий F#
Домашняя страница F#
Хороший блог про F#
  1. Посчитать факториал

  2. Посчитать числа Фибоначчи (за линейное время)

  3. Реализовать функцию обращения списка (за линейное время)

  4. Реализовать функцию, которая принимает на вход n и m и возвращает список из элементов [2n; 2n + 1; ...; 2n + m]

  5. Реализовать функцию, которая выдает первую позицию вхождения заданного числа в список

© 2014-2020 HwProj