169 похожих чатов

Подскажите пожалуйста, есть такой массив: let arr = [

[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.... ?

12 ответов

10 просмотров
ivgrr- Автор вопроса

Интересно, решаю сейчас задачку на валидацию судоку и ломаю голову как повернуть его

ivgrr
Интересно, решаю сейчас задачку на валидацию судок...

А зачем в валидации судоку поварачивать матрицу?

const transpose = (arr) => Array.from( { length : arr[0].length }, (_, i) => arr.map((row) => row[i]) ); самый простой варик, на мой взгляд. первое, что в голову пришло

ivgrr
Интересно, решаю сейчас задачку на валидацию судок...

у вас решения нет изначально, всё на динамике?

ivgrr- Автор вопроса
Vitos Pasiuta
А зачем в валидации судоку поварачивать матрицу?

В целом я думал на счёт того чтоб перевернуть ее и проверить чтоб там все числа так само не повторялись как и в не перевернутой Но я понимаю конечно что этот вариант не самый правильный, потому вопрос задал

ivgrr- Автор вопроса
ivgrr- Автор вопроса
i7 4n
у вас решения нет изначально, всё на динамике?

Я продумал заранее и сейчас решаю, первую часть решил, вторую - не понял как перевернуть по моей задумке

ivgrr
Я продумал заранее и сейчас решаю, первую часть ре...

нет, я про решение судоку самого. ну, правильное решение

ivgrr- Автор вопроса
i7 4n
нет, я про решение судоку самого. ну, правильное р...

Есть готовые судоку, они могут быть валидны или нет

ivgrr- Автор вопроса

Нет

ivgrr
Нет

const validateSequence = (sequence) => { const values = new Set(sequence); return Array.from({ length : 9 }, (_, i) => i + 1).every((item) => values.has(item)); }; отдельный блок, строку или столбец можно так валидировать, вроде оо

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Карта сайта