Skip to content

Instantly share code, notes, and snippets.

@labra
Created October 3, 2014 06:55
Show Gist options
  • Save labra/4a8b03b7dd5680eb09e1 to your computer and use it in GitHub Desktop.
Save labra/4a8b03b7dd5680eb09e1 to your computer and use it in GitHub Desktop.
Ejercicio Ruby: Calcular los factores primos de un número
class Primos
def descomponer(n)
factores = []
# Rellenar el código para que pase las soluciones
factores
end
end
describe "Factores primos" do
let (:primos) {Primos.new}
[
[1, []],
[2, [2]],
[3, [3]],
[4, [2, 2]],
[6, [2, 3]],
[7, [7]],
[8, [2, 2, 2]],
[9, [3, 3]],
[10,[2, 5]],
[2**10, [2] * 10]
].each do |n, factores|
it "factoriza #{n}" do
expect(primos.descomponer(n)).to eq(factores)
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment