Sha256: 3097343a5f9675634a22ed55b3dd5b75d09512c78cf70c8e8955fbe0a7db457b

Contents?: true

Size: 323 Bytes

Versions: 137

Compression:

Stored size: 323 Bytes

Contents

export default function calculatePrimeFactors(num: number): number[] {
  const factors = []
  let currentFactor = 2
  while (num !== 1) {
    if (num % currentFactor === 0) {
      factors.push(currentFactor)
      num /= currentFactor
      currentFactor = 2
    } else {
      currentFactor++
    }
  }
  return factors
}

Version data entries

137 entries across 137 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.179 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.178 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.177 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.176 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.175 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.174 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.173 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.172 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.171 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.170 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.169 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.167 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.166 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.165 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.164 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.163 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.162 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.161 tracks/typescript/exercises/prime-factors/prime-factors.example.ts
trackler-2.2.1.160 tracks/typescript/exercises/prime-factors/prime-factors.example.ts