diff --git a/reversing-fun/index.bf b/reversing-fun/index.bf new file mode 100644 index 0000000..2fe3d4d --- /dev/null +++ b/reversing-fun/index.bf @@ -0,0 +1,16 @@ +> +,[>,] + +<[->+>+<<]> >[-<<+>>]< copy here from left cell + +[[-] make loop if copied is nonzero: + <[ + .[-] print & remove right + <[<] move left edge + >[.[-]] print & remove left if exist + >[>] move right edge + ] + <[->+>+<<]> >[-<<+>>]< copy here from left cell +] + +<[<] \ No newline at end of file diff --git a/reversing-fun/index.js b/reversing-fun/index.js new file mode 100644 index 0000000..b669d5b --- /dev/null +++ b/reversing-fun/index.js @@ -0,0 +1,12 @@ +// https://www.codewars.com/kata/reversing-fun/javascript + +function flipNumber(n) { + let cnt = 0; + const arr = [...n]; + const res = []; + while (1) { + let c = arr[++cnt % 2 ? 'pop' : 'shift'](); + if (!c) return res.join``; + res.push(c); + } +} \ No newline at end of file