численные.
5 строчка
for j:=1, j ≤ cols(relation), j:=j+1,
Объявляем цикл,
для того, чтобы пройтись по
всем
элементам матрицы relation.
j:=1
счетчик цикла
j ≤ cols(relation) логическое условие (цикл
будет выполняться пока
условие не станет ложным)
Буквально означает: пока
j
меньше либо равно кол-ву
столбцов в матрице
relation
j:=j+1
увеличиваем счетчик цикла
на 1
при каждом проходе
В нашем случае цикл повториться 13 раз,
переменная
j изменится с шагом 1 от 1 до 13
6 строчка
(внутри цикла
for объявляем цикл)
Означает: повторять пока выполняется условие
Дословно условие читается так:
пока
arabic больше либо равно значению
ячейки матрицы
relation с координатами
(1 строка, j столбец).
Где j — счетчик цикла из 5 строки.
j=1
= 1000
j=2
= 900
j=3
= 500
...
...
j=12
= 4
j=13
= 1
7 и 8 строчки
(внутри цикла
while)
Здесь вначале переменной
arabic присваиваем её
же значение минус значение 1-й строки j столбца
матрицы
relation до
тех пор пока логическое
условие в 6 строчке не станет ложным.
Затем в строковой переменной
roman
накапливаем значение 2-й
строчки j столбца
матрицы
relation. См. команду
concat.
9 строчка
roman
Функции в Smath
Studio устроены так, что
возвращают значение последней операции.
Функция вернёт значение переменной
roman.