Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.

Практика: Пары без функций

Пары неотрицательных чисел можно представить, используя только числа и арифметические операции. Для этого можно считать, что пара это 2^a * 3^b;

Функции car и cdr при этом будут просто вычислять, соответственно, кратность двойки и тройки в разложении своего аргумента на простые сомножители.

pairs.js

Реализуйте и экспортируйте следующие функции в соответствии с алгоритмом выше:

Пример:

const pair = cons(5, 8);
car(pair); // 5
cdr(pair); // 8

Подсказки