[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Как получить такой? (порядок вложенных массивов не важен)
let result = [
[3, 6, 9],
[2, 5, 8],
[1, 4, 7]
]
Как перебрать arr так, чтоб выводилось 3, 6, 9, 2, 5, 8.... ?
Интересно, решаю сейчас задачку на валидацию судоку и ломаю голову как повернуть его
А зачем в валидации судоку поварачивать матрицу?
пути программистов неисповедимы
const transpose = (arr) => Array.from( { length : arr[0].length }, (_, i) => arr.map((row) => row[i]) ); самый простой варик, на мой взгляд. первое, что в голову пришло
у вас решения нет изначально, всё на динамике?
В целом я думал на счёт того чтоб перевернуть ее и проверить чтоб там все числа так само не повторялись как и в не перевернутой Но я понимаю конечно что этот вариант не самый правильный, потому вопрос задал
Я продумал заранее и сейчас решаю, первую часть решил, вторую - не понял как перевернуть по моей задумке
нет, я про решение судоку самого. ну, правильное решение
Есть готовые судоку, они могут быть валидны или нет
Нет
Обсуждают сегодня