Atom - Æ? - To Primorial Base

Characters: Æ , ?

Tags: arithmetic , math , number , array , vectorize , prime , base

Arity: monadic

This atom is monadic, which means it takes one argument.

Functionality

Convert a number to primorial base.

Details

Starting from the right, each place value has a maximum allowed digit of 1, 2, 4, 6, 10, ..., Nth prime - 1. The place value of each digit is 1, 1×2, 1×2×3, 1×2×3×5, .... For example, 69 Æ? gives [2, 1, 1, 1]. This is evaluated as 2×(1×2×3×5) + 1×(1×2×3) + 1×(1×2) + 1×(1) = 2×30 + 1×6 + 1×2 + 1×1 = 69.