Главная информация Конструктор кодера Игровая зона конструтора Документация API Игровая зона API Таблица степени до 20 Бесконечное тестирование Найти хэш Кодирование и раскодирование
Мы на GitHub

API Движок для кодирования. Библиотека coder-engine.js

Глобальные Переменные

  1. steps : [] - массив шагов, которые были получены последовательно за все циклы
  2. current : string | number -строка или число с текущим значением.
  3. next : string | number - строка или число с возможным следующим значением
  4. stop : string - строка с функцией для вызова проверки, закончены ли шаги на данном цикле
  5. stop : string - строка с функцией для вызова проверки, закончены ли шаги на данном цикле

Методы

  1. makeStep(text) : [] - Основная логика. Позволяет добавить текущий шаг и вызвать логику по добавлению следующего числа или выхода для следующего цикла. Пример makeStep("1523")-> steps["1532"]
  2. inFunc(text) : string - вызывает функцию из полученного текста и возвращает её значение. Пример 'inFunc('return true')' -> true
  3. setStop(text) : undefind - На входе принимает текст с функцией для последующей проверки, нужно ли изменять текущее значение current. Пример: setStop('return next % 2 !==0')
  4. isStop() : boolean - выполняет функцию из переменной stop и возвращает true если цикл шагов закончен. Пример: isStop() -> true
  5. setCurrent(value) : text - Устанавливает текущее значение для current. Пример. setCurrent(1234) -> 1234

API методов. Библиотека coder-api.js

Методы:

  1. sumNumbersByIndex(item, first, second) : number - возвращает сумму цифр на индексах first и second у item. Пример 2512-> sumNumbersByIndex(2512, 0, 3) -> 4
  2. crat(item, power) : boolean - возвращает true, если item кратно power. Пример 2512 и 4 -> crat(2512, 4) -> true
  3. unique(array) : array - Возвращает несортированный массив с уникальными значениями. Пример unique([1,2,2,5]) -> [1, 2, 5]
  4. sortByNumber(array) : array - Вспомогательная функция компоратор, возвращающая отсортированный массив для чисел по возрастанию. Пример [1,5,2,2]sort() -> [1, 2, 2, 5]
  5. pascalTriangl(number) : array[array] - возвращает двумерный массив с треугольником паскаля. Пример, pascalTriangl(3) -> [[1],[1,1],[1,2,1]]

API Хэширование. Библиотека coder-hashing.js

Методы:

  1. adler32(text) : string - возвращает строку с шифрованием adler32 (8 символа). Пример adler32('2512') -> "01ff00cb"
  2. md5(text) : string - возвращает строку с шифрованием md5 (32 символа). Пример md5('2512') -> "831caa1b600f852b7844499430ecac17"
  3. sha224(text) : string - возвращает строку с шифрованием sha224 (56 символов). Пример sha224('2512') -> "d3c596a9d75f877cd575aabfb55d9f75b3b852f11b6b43a7220ddd0e"
  4. sha256(text) : string - возвращает строку с шифрованием sha256 (64 символа). Пример sha256('2512') -> "25f9b3ab7e7d3634a79eab88d59a0b4592d42384900dfc10ecc481af5b8dfd3d"

Нативные методы JS

  1. Array.prototype.flat() Сделать массив плоским
  1. Встроеная библиотека Math Math - JavaScript | MDN