Модуль: 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