Mathics 0.4
Версия реализации Mathics языка программирования Wolfram MathematicaВерсия Mathics.
Примеры:
Числа Фибоначчи - Wolfram Mathematica (153):
Print
обязательно завершает вывод переносом строки, поэтому для того, чтобы вывести все числа Фибоначчи в одной строке, их нужно накопить в переменной msg
и вывести ее. <>
— оператор конкатенации; он работает только с явными строками, поэтому результат вызова Fibonacci
нужно явно перевести в строку функцией ToString
.
msg = "";
Do[msg = msg <> ToString[Fibonacci[i]] <> ", " , {i, 16} ];
Print[msg, "..."];
Факториал - Wolfram Mathematica (152):
Используется встроенная функция вычисления факториала !
. Do
— один из способов реализации циклов; выполняет первый аргумент для всех значений, заданных вторым аргументом, а именно: для всех i
от 0 до 16 с шагом 1.
Do[Print[i, "! = ", i!] , {i, 0, 16, 1}]
Hello, World! - Wolfram Mathematica (149):
В этом случае создается временная строковая переменная. В конце строки нет символа “;”, и значение этой переменной выводится отдельным Out
, что не всегда удобно.
"Hello, World!"
Hello, World! - Wolfram Mathematica (150):
Функция Print
выводит свои аргументы в основной выходной поток. Потоки могут быть вложенными, и для удобства копирования результатов лучше пользоваться для вывода одним потоком.
Print["Hello, World!"];
Числа Фибоначчи - Wolfram Mathematica (543):
Этот пример использует функцию Riffle
, которая в данном случае перемежает элементы массива чисел Фибоначчи копиями строки “,”.
StringJoin[Riffle[Map[ToString, Table[Fibonacci[i], {i,16}]], ", "]] <> "..."
Комментарии
]]>blog comments powered by Disqus
]]>