mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
740 B
740 B
Instruction
Create a function called findExpression
that takes a number as parameter and returns a string
-
It will be given two constant variable
add4
andmul2
-
Your goal is to try to find a sequence, starting from the number 1, and repeatedly either adding 4 or multiplying 2 that produces the number given has parameter. For example, the number 8 you must first multiplying by 2 twice and then add 4. It will look something like this
1 *2 *2 +4
-
If the number can not be reached you should return
undefined
Notions
- https://nan-academy.github.io/js-training/examples/loops.js
- https://nan-academy.github.io/js-training/examples/recursion.js
Code provided
const add4 = '+4'
const mul2 = '*2'