Amidakuji

This commit is contained in:
2019-12-01 23:21:36 +01:00
parent 54db87e6c7
commit cc1aeb7e71

12
amidakuji/index.js Normal file
View File

@@ -0,0 +1,12 @@
// https://www.codewars.com/kata/amidakuji/javascript
function amidakuji(arr) {
const swap = (arr, ai, bi) => [arr[ai], arr[bi]] = [arr[bi], arr[ai]];
const res = new Array(arr[0].length+1).fill(0).map((_,i)=>i);
arr.map((row, ri) => {
[...row].map((d, di) => {
d === '1' && swap(res, di, di + 1);
});
});
return res;
}