Prime Factors

core/array/prime-factors/code/src/prime-factors.php:

<?php

function primeFactors($number)
{
  // TODO
}

core/array/prime-factors/code/print/prime-factors.print.php:

<?php
require __DIR__ . '/../src/prime-factors.php';

// Prime Factors

// returning an empty array for 1
var_dump(primeFactors(1));
var_dump([]);

// factoring 2
var_dump(primeFactors(2));
var_dump([2]);

// factoring 3
var_dump(primeFactors(3));
var_dump([3]);

// factoring 4
var_dump(primeFactors(4));
var_dump([2, 2]);

// factoring 6
var_dump(primeFactors(6));
var_dump([2, 3]);

// factoring 8
var_dump(primeFactors(8));
var_dump([2, 2, 2]);

// factoring 9
var_dump(primeFactors(9));
var_dump([3, 3]);

// factoring 27
var_dump(primeFactors(27));
var_dump([3, 3, 3]);

// factoring 625
var_dump(primeFactors(625));
var_dump([5, 5, 5, 5]);

// factoring 901255
var_dump(primeFactors(901255));
var_dump([5, 17, 23, 461]);

// factoring 93819012551
var_dump(primeFactors(93819012551));
var_dump([11, 9539, 894119]);

Response