zeros
zeros copied to clipboard
Zeros
Zeros
Task
Implement function zeros(str), that for given expression will return the number of zeros in the end of number.
Expression contains only factorials of numbers and multiplying signs, like: zeros('5!*7!*6!!*7!!')
5! === 1 * 2 * 3 * 4 * 5
10!! === 2 * 4 * 6 * 8 * 10
7!! === 1 * 3 * 5 * 7
zeros('5!') // -> 1 because 5! === 120
zeros('10!') // -> 2 because 10! === 3628800
zeros('9!!*10!!') // 2 -> because 9!!*10!! === 3628800
Write your code in src/index.js
Prepare and test
- Install Node.js
- Fork this repository: https://github.com/Shastel/zeros/
- Clone your newly created repo: https://github.com/<%your_github_username%>/zeros/
- Go to folder
zeros - To install all dependencies use
npm install - Run npm test in command line
- You will see the number of passing and failing tests you 100% of passing tests is equal to 100p in score
Submit to rs app
- Open rs app and login
- Go to submit task page
- Select your task (zeros)
- Press the submit button and enjoy
Notes
- We recommend you to use nodejs of version 10 or lower. If you using any of features that does not supported by node v10, score won't be submitted.
- Please be sure that each of your test in limit of 30sec.
credits @yankouskia