merge: Add the Collatz Conjecture (#1022)

* Create CollatzConjecture.js

* Create CollatzConjecture.test.js

* Update CollatzConjecture.js

* Update CollatzConjecture.test.js

* Rename CollatzConjecture.js to CollatzSequence.js

* Update and rename CollatzConjecture.test.js to CollatzSequence.test.js

* Update CollatzSequence.js

* Update CollatzSequence.test.js

* Update CollatzSequence.test.js

* Fix styling errors

* Add suggestion

Co-authored-by: Rak Laptudirm <rak@laptudirm.com>

* Update CollatzSequence.js

* Update CollatzSequence.js

* Update comments to match the Collatz Sequence

* Update CollatzSequence.test.js

Co-authored-by: Rak Laptudirm <rak@laptudirm.com>
This commit is contained in:
Exortions
2022-05-25 20:07:53 -07:00
committed by GitHub
parent dc67506272
commit 0357a23282
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,8 @@
import { collatz } from '../CollatzSequence'
describe('The Collatz Sequence', () => {
it('Should be 1', () => {
expect(collatz(1)).toStrictEqual({ result: 1, steps: [] })
expect(collatz(5)).toStrictEqual({ result: 1, steps: [16, 8, 4, 2, 1] })
})
})