Математические пакеты
Как сдавать задания
Все задачи разбиты на блоки заданий, в каждой теме (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