Модуль: Integer
Данный модуль отвечает за операции с числами типа Integer, LongInt и BigInteger.
changeNotation(intValue, divider);
Переводит число из десятичной системы счисления в любую другую систему счисления с основанием divider типа Integer.
// Перевод числа 154778 в 12-чную систему счисления в качестве параметра.
var number := 154778;
var сс := 12;
writeln(FastPascal.changeNotation(number, сс)); // В данном случае выведется 756A2.
// Также возможен прямой ввод параметров напрямую.
writeln(FastPascal.changeNotation(154, 13));
Пример использования функции для решения задачи, где необходимо перевести число 123456 в 7-ричную систему счисления:
var str := '';
var number := 123456;
var сс := 7;
str := FastPascal.changeNotation(number, сс);
str := 'Ответ к задаче: ' + str;
writeln(str);
isSimple(intValue);
Эта функция определяет, является ли число (intValue) простым. Выводит true, если число простое. Если число не является простым - выводит false.
// Определит, является ли числа 7 и 614 простыми.
writeln(FastPascal.isSimple(7));
writeln(FastPascal.isSimple(614));
isPalindrome(intValue);
Эта функция определяет, является ли данное число (intValue) палиндромом. Выводит true, если число является палиндромом. Если число не является палиндромом - выводит false.
// Определит, является ли числа 74 и 616 палиндромами.
writeln(FastPascal.isPalindrome(74));
writeln(FastPascal.isPalindrome(616));
isFibonacciNumber(intValue);
Эта функция определяет, является ли данное число (intValue) числом Фибоначчи. Выводит true, если число - число Фибоначчи. Иначе - выводит false.
// Определит, являются ли числа 2 и 6113 числами Фибоначчи.
writeln(FastPascal.isFibonacciNumber(2));
writeln(FastPascal.isFibonacciNumber(6113));
Last updated