Sha256: e08cefb0399c21e66b9398d0ed857e36f89c7740e43440bfe840235256fb7607

Contents?: true

Size: 240 Bytes

Versions: 396

Compression:

Stored size: 240 Bytes

Contents

return function(input)
  local prime_factors = {}
  local i = 2
  while input ~= 1 do
    if input % i == 0 then
      input = input / i
      table.insert(prime_factors, i)
    else
      i = i + 1
    end
  end
  return prime_factors
end

Version data entries

396 entries across 396 versions & 1 rubygems

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