Главная информация
Конструктор кодера
Игровая зона конструтора
Документация API
Игровая зона API
Таблица степени до 20
Бесконечное тестирование
Найти хэш
Кодирование и раскодирование
Мы на GitHub
Глобальные Переменные
-
steps : [] - массив шагов, которые были получены последовательно за все
циклы
- current : string | number -строка или число с текущим значением.
-
next : string | number - строка или число с возможным следующим
значением
-
stop : string - строка с функцией для вызова проверки, закончены ли шаги
на данном цикле
-
stop : string - строка с функцией для вызова проверки, закончены ли шаги
на данном цикле
Методы
-
makeStep(text) : [] - Основная логика. Позволяет добавить текущий шаг и
вызвать логику по добавлению следующего числа или выхода для следующего
цикла. Пример makeStep("1523")-> steps["1532"]
-
inFunc(text) : string - вызывает функцию из полученного текста и
возвращает её значение. Пример 'inFunc('return true')' -> true
-
setStop(text) : undefind - На входе принимает текст с функцией для
последующей проверки, нужно ли изменять текущее значение current.
Пример: setStop('return next % 2 !==0')
-
isStop() : boolean - выполняет функцию из переменной stop и возвращает
true если цикл шагов закончен. Пример: isStop() -> true
-
setCurrent(value) : text - Устанавливает текущее значение для current.
Пример. setCurrent(1234) -> 1234
Методы:
-
sumNumbersByIndex(item, first, second) : number - возвращает сумму цифр
на индексах first и second у item. Пример 2512-> sumNumbersByIndex(2512,
0, 3) -> 4
-
crat(item, power) : boolean - возвращает true, если item кратно power.
Пример 2512 и 4 -> crat(2512, 4) -> true
-
unique(array) : array - Возвращает несортированный массив с уникальными
значениями. Пример unique([1,2,2,5]) -> [1, 2, 5]
-
sortByNumber(array) : array - Вспомогательная функция компоратор,
возвращающая отсортированный массив для чисел по возрастанию. Пример
[1,5,2,2]sort() -> [1, 2, 2, 5]
-
pascalTriangl(number) : array[array] - возвращает двумерный массив с
треугольником паскаля. Пример, pascalTriangl(3) -> [[1],[1,1],[1,2,1]]
Методы:
-
adler32(text) : string - возвращает строку с шифрованием adler32 (8
символа). Пример adler32('2512') -> "01ff00cb"
-
md5(text) : string - возвращает строку с шифрованием md5 (32 символа).
Пример md5('2512') -> "831caa1b600f852b7844499430ecac17"
-
sha224(text) : string - возвращает строку с шифрованием sha224 (56
символов). Пример sha224('2512') ->
"d3c596a9d75f877cd575aabfb55d9f75b3b852f11b6b43a7220ddd0e"
-
sha256(text) : string - возвращает строку с шифрованием sha256 (64
символа). Пример sha256('2512') ->
"25f9b3ab7e7d3634a79eab88d59a0b4592d42384900dfc10ecc481af5b8dfd3d"
Нативные методы JS
-
Array.prototype.flat()
Сделать массив плоским
-
Встроеная библиотека Math
Math - JavaScript | MDN