Математические пакеты

Как сдавать задания

Все задачи разбиты на блоки заданий, в каждой теме (Octave, R, Sage) будет по несколько блоков. У блока есть название, и у себя в проекте вы увидите каталоги с соответствующими названиями. Например, если блок называется octave-part1, то у себя вы найдете каталог octave-part1. В этот каталог нужно класть задания блока. У каждого задания тоже есть название. Вы должны решать это задание в файле, который называется так же как задание и имеет расширение m. Например, если задание называется count_rabbits, то вы должны решить его в файле count_rabbits.m. Названия заданий указаны синим цветом в условии. Если название не указано, то задание называется task1, task2 и т.п. в зависимости от его номера.

Все задания оформляются как функции в Octave. Например, задание task1 с условием «создайте матрицу строку с числами от 1 до 10» нужно решить в файле task1.m с помощью следующего кода:

function a = task1()
  a = 1:10;
endfunction

Обратите внимание, что название функции совпадает с именем файла, в котором находится эта функция.

Если в задании говорится, что даны какие-то данные, эти данные являются аргументами функции. Аргументы должны идти ровно в том порядке, как указано в условии. Например, задание task2 «Дано число x и матрица a, добавьте число x к каждому элементу матрицы a». Нужно решать в файле task2.m с помощью следующего кода:

function res = task2(x, a)
  res = x + a;
endfunction

Задачи по Octave: сюда

Задачи по R: сюда

Задачи по Sage: сюда

Результаты

Google документ