Если чётное - делим на 2. Если нечетное - убираем последний знак. Код: return crat(current, 2)
? current / 2
: (''+current).substr(0,(''+current).length-1)
Если кратно 3 - делим на 3. Иначе - вычитаем 11. Код: return crat(current, 3)
? current / 3
: current - 11