diff --git a/src/dragon-curve/index.js b/src/dragon-curve/index.js index e652f2e..4ad9eef 100644 --- a/src/dragon-curve/index.js +++ b/src/dragon-curve/index.js @@ -1,3 +1,17 @@ export const dragonCurve = n => { - // logic... + const reverseString = string => { + return string.split('') + .map(element => { + return element === '1' ? '0' : '1'; + }) + .reverse() + .join(''); + }; + let dragonLine = '1'; + n -= 1; + while (n > 0){ + dragonLine += '1' + reverseString(dragonLine); + n -= 1; + } + return dragonLine; }; diff --git a/src/rotate-matrix/index.js b/src/rotate-matrix/index.js index d1ef07d..0025200 100644 --- a/src/rotate-matrix/index.js +++ b/src/rotate-matrix/index.js @@ -1,4 +1,7 @@ export const rotateMatrix = arr => { - // logic... + return arr[0] + .map( (el, idx) => { + return arr.map(el => el[idx]); + }); };