Last active
December 11, 2018 19:32
-
-
Save maldonadod/55a9193a338f3e306a959b4c619ea83b to your computer and use it in GitHub Desktop.
Algunas pruebas para la function Cubo. Esta solo devuelve una simple estructura de datos con la propiedad cubos_con_1_cara_expuesta.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const UniCarasExpuestas = require('./Cubo') | |
describe('UniCarasExpuestas(n: Number)', () => { | |
it('debe tener 1 cubos que exponen una cara', () => { | |
const cubos_con_1_cara_expuesta = UniCarasExpuestas(1) | |
expect( | |
cubos_con_1_cara_expuesta | |
).toEqual(1) | |
}) | |
it('debe tener 6 cubos que exponen una cara', () => { | |
const cubos_con_1_cara_expuesta = UniCarasExpuestas(3) | |
expect( | |
cubos_con_1_cara_expuesta | |
).toEqual(6) | |
}) | |
it('debe tener 24 cubos que exponen una cara', () => { | |
const cubos_con_1_cara_expuesta = UniCarasExpuestas(4) | |
expect( | |
cubos_con_1_cara_expuesta | |
).toEqual(24) | |
}) | |
it('debe tener 384 cubos que exponen una cara', () => { | |
const cubos_con_1_cara_expuesta = UniCarasExpuestas(10) | |
expect( | |
cubos_con_1_cara_expuesta | |
).toEqual(384) | |
}) | |
}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const UniCarasExpuestas = n => { | |
if (n <= 1) { | |
return 1; | |
} | |
const caras_del_cubo = 6; | |
return (n - 2) * (n - 2) * caras_del_cubo; | |
} | |
module.exports = UniCarasExpuestas; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment