Chat:Ru/2020-07-29
BorisZ: ух я тоже клеши прошел
BorisZ: mars lander теперь надо - это я очень давно ее пробовал решить и не получилось с первого раза - забил
BorisZ: я землю представлял не в виде ломаной а в виде дискретных столбиков - в результате не правильно пересечение определялось с землей
BorisZ: ну и переделывать не стал уже )
Uljahn: хм, у меня на эвристиках летает без проверок, залетает в топ-400
BorisZ: как без проверок то?
Uljahn: проверка только на посадку :)
BorisZ: эвристики или поиск - не вахно, надо же понимать стукнешься об землю или нет
Uljahn: магическая формула и три этапа полёта
BorisZ: там есть уровни где гора на примой от тебя до площадки, надо облетать
Uljahn: траектория так разбита на этапы, что пересечений с горами не возникает
BorisZ: почему три - вроде два: от тебя до колодца с площадки потом посадка в колодце
Uljahn: мы про оптимизации говорим или про 3 эпизод?
BorisZ: про оптимизации - там второй эпизод
Uljahn: третий этап - зафиксировать угол при посадке, а то он эвристический, может быть не ноль
BorisZ: понятно тогда, да
BorisZ: я думаю дерево сделать типа mcts
Uljahn: у меня алгоритм в отклонениях от центра посадки, можно соптимизировать, если брать точку приземления ближе к краю
Uljahn: ого, подёргал константы - залез топ-270
Uljahn: уже топ-220, Мэда порекал
BorisZ: а зачем центр площадки - легко вроде переделать на то что любая точка на площадке одинаково оценивается
Uljahn: заранее не известно, какой конец площадки будет ближе
Uljahn: там от скорости сильно зависит и от гор
Uljahn: регулятор на основе ТАУ получается достаточно оптимальный
BorisZ: ну может быть, я просто с о стороны поиска и оценки смотрю
BorisZ: а если ты вычисляешь какую скорость и угол нузно установить сейчас чтобы попасть из точки а вточку б, то тебе нужна точка б
BorisZ: фиксированная
Uljahn: я вычисляю, какой угол должен быть, чтобы скомпенсировать отклонение до центра и горизонтальную скорость одноверменно
Uljahn: т.е. формула с обратной связью по скорости и положению
Uljahn: в смысле, регулятор
BorisZ: мне больно думать про физику (
BorisZ: школьная травма видимо
Uljahn: бывает. у меня-то физика по специальности
jiki: мне проще каскады с обратной связью представлять
jiki: а кстати если тебе в физику сложно можешь представлять транзисторы с обратной связью или усилители или сумматоры или подставь любой другой элемент для своего удобства
jiki: Ульян спорил пол года назад что тут есть обратная связь с каскадами и ТАУ а теперь сам топит за это
735487: а транзисторы не физика?
735487: да етить его бля ешкин кот. опять 3 подряд сорвалось. гребаные шортисты. постоянно кто то найдется чтобы обломать 3 победу
jiki: в этом вопросе есть не совсем физические подходы
735487: специальность называется аппаратуры радиосвязи радиовещания и телевидения
jiki: там подход не как у радио инженера
Uljahn: jiki: давай без инсинуаций, не наводи напраслину, или логи показывай
735487: такое бля ощущение что никогда 3 подряд не сделаю
jiki: понятно что есть ток и есть напряжение
jiki: считай это слой асбтракий подходы есть слой где ток и напряжение
jiki: есть слой где суперпозиция опр и ты опускаешь ток и напряжения и концентрируешься на конечном автомате и формулах которые передают принимаю транзисторы при своих положениях в суперпозиции типо
jiki: а потом когда ты понял концепт и прочее ты углубляешься опять
jiki: но щас в наше время все равно это без углубления происходит разве только если ты паяльник не возьмешь и не начнешь прям сам пилить эти элементы на конженсаторах и резисторах пытаясь подобрать те или иныфе состояния
jiki: на сколько я помню даже эти микросхмены и не или уже реализованы
jiki: ну плисина так делает кароче просто у нее обратная связь не умеет обучать
jiki: ты плисину научил она зафиксировала и ты работаешь с тем что ты хотел
Uljahn: практическое применение какое?
jiki: Ульян ты лабороторки делал на плисах?
jiki: я счетчики сначало в колледже на бумаге расчитыввал потом на плисе делал в Вузе
jiki: я тебе не про применение я про то что вся бадяга вокруг нейронок и этого каскадного режима нейронок наводит на мысли что ноги растут из кухни откуда берутся процессоры как раз
jiki: и что внутри процессора происходит
jiki: что в памяти и почему так а не иначе
Uljahn: про нейронки никто не говорил, вообще-то
Uljahn: хватит флудить
Uljahn: если тебе пофиг - иди в другой чат и там флуди
jiki: мы живем в такой век что можно рассчитать усилок на каскадах а можно расчитать нейронку на обработку звука будет как усилок работать
jiki: и я Ульян уже доказательства нашел этому
jiki: https://github.com/szilard/benchm-ml/blob/master/3-boosting/x-overfit.png
jiki: смотрим транзик в реали и этот граффик
Uljahn: jiki: какой пазл решаешь?
BorisZ: amurushkin с утра пораньше надо, поменьше сопротивление в клешах
jiki: такой код удивительный решает пазл, но если нет ошибок тру не ставит
Uljahn: щас вообще сопротивление жестокое из-за этих квестов
jiki: https://dpaste.com/8ZZ4R5Z5P
jiki: первые два валика не проходит а остальное зеленеет)
735487: а если приватные клеши делать и самому себе сливать :)
BorisZ: Uljahn думаю что как раз наоборот, клеш-маньяки разбавлены обычными игроками
BorisZ: народу больше это да, а сопротивление наверное меньше все же
jiki: нет там в каждый клешь попадают теже что и пол года назад
BorisZ: amurushkin можно запомнить примерно топ 30-50 по иконкам и не прыгать в клеш если там топы
BorisZ: сначала нужно легальные способы пробовать )
735487: от лени уже такой говнокод пишу ))
735487: for a in s: if a in "qwertyuioplkjhgfdsazxcvbnm": c+=1
735487: момент истины. обгонят в шортах или нет
735487: на питоне
jiki: жди 20 версию на сайте перейдешь на ++
735487: хехе за 18 сек успел )) мой рекод
735487: какие нафиг плюсы в клешах ))
jiki: 3 строки будет делать что раньше около 10
jiki: я тут все только на плюсах изучаю
735487: для всего есть свои инструменты. для клешей питон и руби и баш
jiki: щас обновят на сайте версию будем конкурировать
jiki: https://www.youtube.com/watch?v=CeVlAPtPZ5s&t=1854s
jiki: https://youtu.be/CeVlAPtPZ5s?t=889
BorisZ: jiki в клешах есть shortest mode - выигрывает тот, кто меньше всего символов напечатал
BorisZ: все компилируемые языки - слишком много букв
BorisZ: типы переменных, функций, инклуды и так далее - без этого никак
jiki: ктото учит питон ктото с ктото си++
jiki: кстати клеши заставляют думать на с++
tomatoes: это как?
BorisZ: (шутка про взорванный мозг) - вырезано внутренней цензурой
735487: сейчас если не сорвется то выиграю 5 подряд :)
jiki: Вангую что питонисты на стандарте какомто 30 уже будут квалифицированными кодерами Си++
jiki: это как я уже посматриваю в сторону вы)
735487: чето блин в оптимизациях так не хочется lords of the rings кодить что пипец ))
mykeich: code of the rings?
jiki: хочу в тройном цикле грокнуть виклик но чую придется не в тройном и чото другое придумывать
jiki: https://dpaste.com/H8QR2G54E
jiki: осталось сабгриду грокнуть)
jiki: первый валик в сайте фалс у меня дома тру
jiki: при выполнении валика фалс при сабмите тру
jiki: https://dpaste.com/6JGU7SUNM
jiki: https://dpaste.com/AK9Y5ELB9
BorisZ: jkl std::set
BorisZ: подсказка )
jiki: стой ну дома другой еффект
jiki: и причем смотри в сабмите тру в валике первом фолс
BorisZ: ну значит неверно что-то в проверке
BorisZ: ну собственно точно неверно - ты сравниваешь каждый элемент сетки с соседом справа и снизу
jiki: ага я только что допер до этого ну и что погоди?
BorisZ: ну и кроме того выходишь за границу массива по ходу дела
jiki: он мне тут сам дал вводный с 0 до 9
BorisZ: когда последние в столбцах и строках элементы обходишь
BorisZ: ну если i = 8 это последний столбец, то i +1 это уже 9 - ты залез в невыделенную память
jiki: погоди вот вводная от автора в решении С++
jiki: https://dpaste.com/28AU6LVK7
jiki: ну а как это обьясняет что в сабмите тру и при нажатии фалс и как это обьясняет что дома отрабатывает?
BorisZ: ну автор то нигде не индексирует к i+1 или j+1
jiki: ну допустим но факт что при сабмите тру
BorisZ: ну всего 2 варианта оветов то - примерно в половине случаев должно совпадать
BorisZ: даже если случайно генерить true-false
BorisZ: то что по разному локально и на сайте - тоже понятно
jiki: на сайте локально разные ответы
BorisZ: ты берешь память с мусором, когда индексируешься за пределом массива
jiki: при нажатии кнопки и при нажатии сабмита
BorisZ: у тебя один мустор, на сайте другой
BorisZ: валидаторы и тесты разные ведь
jiki: ну тоесть ты хочешь сказать что лучше превратить эту песню от 0 до 8 и проверки запилить
tomatoes: что эти проверки вообще делают?
BorisZ: в любом слечае если в массиве элементы от 0 до 8, то когда ты обращаешься к 9 элементу то значение случайное
BorisZ: tomatoes он сравнивает каждую ячейку с соседними слева и справа
jiki: если будет проверка то не будет обращения за рамки массивов)
BorisZ: у тебя проблема еще в том. что проверяешь ты совсем не то что нужно
jiki: Борь я все понимаю, но когда говорят о проверках всегда подразумевают не заходы за рамки массива я понимаю что ты умнее но новчики разные бывают)
tomatoes: For the grid to be correct, each row must contain one occurrence of each digit (1 to 9), each column must contain one occurrence of each digit (1 to 9) and each sub-grid must contain one occurrence of each digit (1 to 9).
tomatoes: рядом там что угодно может быть
tomatoes: сабгрид это квадраты 3х3 девять штук
BorisZ: jiki попробуй решить сначала подзадачу: тебе дан массив интов длинной 9, как понять что все числа разные?
jiki: погоди борь про соседние я сам понял еще до того как ты понял
jiki: Томатос автор дает в решении С++ от 0 до 9 а пишет про 1 до 9
jiki: эти все нюансы судоку я вкурсе
tomatoes: 1-9 в данных. 0-9 в коде
jiki: ладно пойду дальше дебажить с тем что до этого было
jiki: я борь с этого и начинал
jiki: упростил просто и заметил такую штуку)
jiki: а понятно почему у меня срабатывает
jiki: потомучто во всех валидаторах есть числа соседние
jiki: но ты не сможешь в судоку сгенерировать неправильные значения через символьные
jiki: хотябы 1 елемент будет рядом равен текущему
tomatoes: и мне кажется тут как-то по хитрому проверить не получится. только в лоб всё
jiki: и потом сами правила судоку к сожалению строчные понятно что там делить можно
jiki: строка вниз строка вправо
jiki: сгенерируй 9 строк чтобы повторы были через элементные
jiki: хотябы 1 вход будет рядом стоящих
jiki: просто сабгрид это частный случай мы проверки с ребятами на турнирах по быстрым судоку делаем в строку
jiki: а сабгрид правило? да правило просто она как возможность частного случая проверки
jiki: просто иза правил с частным случаем с сабгридом тоесть правил, для проверки сабгрида будет тот же модуль - микромодуль как строка столбец для строк столбцов
BorisZ: tomatoes можно наверное наоборот проверять - от значений, завести на каждую цифру структурку и там хранить 3 сета строку-столбец-квадрат
BorisZ: тогда все проверится прямо в цикле считывания
jiki: тогда при вызове дебага судоку будет в данный момент на транзакцию с вопросом правильно решено будет тянутся в память втрое больше
BorisZ: наверное и сложность будет ниже
jiki: надо чтобы транзакция была как можно ниже а ты ее подымаешь по уровню
jiki: в бд так ищешь слово а тебе сразу в память пол бд лезет
BorisZ: да я просто предложил схему без большого количества вложенных циклов
jiki: хотя еще вопрос что лучше сразу скопом все тянуть или дофига обращений к бд делать
tomatoes: идею вроде понял, но не соображу как сделать
jiki: борь ты забываешь о методе
jiki: 9 на 9 является сходимостью
BorisZ: ну считываем во вложенном цигле по х и у, тут же вычислим квадрат, потом считали цифру
BorisZ: потом добавили х в первый сет, у во второй, квадрат в третий
BorisZ: для каждой цифры свой набор из трех
jiki: сама судоку х на х по иерархии уже является признаком сходимости а дробление это частность
jiki: я решаю судоку построчно
jiki: а дроблю в частных случаях
BorisZ: в конце пробежали по всем сетам - длина у всех должна быть ровно 9
jiki: ты быстрые судоку редко решаешь и для спортивного интереса видать не было труниров
jiki: мы с парнями по газете где 1 судоку турниры делали
jiki: все делали дробление в частности все решают сразу сзодимость
BorisZ: да я не спец в судоку, тут сама то игра не причем вроде
jiki: так признаком схождения является не только дробление
jiki: сам факт что ты не сможешь в таблице иметь чрез елементные разности дает прирост
jiki: будет в неправильном решении хотябы 1 вхождение двух 1 значений рядом
jiki: а если типо глобал схождение такое то то погнал дробить
jiki: уже изначально ошибочное решение
BorisZ: ну может тут те же яйца только сбоку в этой моей схеме - фиг знает
jiki: да просто можно разному решить
jiki: эта задача у ейлера есть
jiki: рендеринг работает по такому же принципу
jiki: тут еще можно и другими путями идти
jiki: наверняка какойнить хитрой функцией
jiki: https://euler.jakumo.org/problems/view/96.html
jiki: а вот и нейронки подьехали)
jiki: https://euler.jakumo.org/problems/view/228.html
BorisZ: да запилил свое решение, все прошло, совсем короткое получилось
BorisZ: почти как у ульяна )
BorisZ: приз этому господину за те же яйца вид сбоку )
BorisZ: я вобще не как все сделал, поэтому и приз )
jiki: ты сделал так как решают люди судоку
jiki: энозер грид не работает ток)
Kolia31: Пацаны, что самое легкое?
jiki: там есть уровни изи медиум хард
735487: tomatoes: не знаю что значит по хитрому проверять, я сравнивал сумму
tomatoes: да там сверху код скидывали и какие-то странные проверки были
jiki: это я не додумался до сумм)
jiki: яж под виндой тут пвшечка)
jiki: знач у меня странный код)
jiki: блин Амурушкин зачем подсказал)
jiki: получается там фикс в 1 строку
jiki: а я тут разложил пасьянс)
tomatoes: там некоторые тесткейсы ловят это по-моему
tomatoes: с сетом должно нормально сработать
jiki: о чем вы когда говорите про сет
jiki: вот до сета я никогда бы не додумался до сум мог еще
tomatoes: структура данных
jiki: сет структура данных и ?
tomatoes: и туда складывать, а в массив
tomatoes: *а не в массив
jiki: я в структуру данных кидаю
jiki: я кидаю в пользовательский тип
int element; };
jiki: у меня проходит все валидаторы)
jiki: https://dpaste.com/6TL4ETLA9
jiki: а сет это с темплейтами чтото
jiki: реализуются как двоичные деревья поиска.
jiki: но тут есть повторы надо юзать же анордеред сет
735487: tomatoes: не поймают никакие тесткейсы сумму потому что она не может быть другой ))
jiki: отпечаток судоку всегда един
tomatoes: последний как раз пытается на сумме ловить
tomatoes: не знаю насколько у него получается правда
735487: но по факту она всегда 45 иначе не валидно
jiki: https://dpaste.com/8V4PGEDQV
jiki: https://dpaste.com/BY3VBXCTS
jiki: ye ghbltncz ljgbcsdfnm gjl cfuhbls
Uljahn: тут вообще-то не принято решения выкладывать
Uljahn: не важно
Uljahn: я предупредил
Uljahn: но ты испортишь удовольствие тем, кто ещё не решил
jiki: да ты сам не соответсвуешь своим правилам
Uljahn: пожалуйся админам
jiki: а ты как модерадор сиюсекундный, ответь на вопрос обсуждать людей которых тут нет, и сравнивать человека из чата с человеком которого тут нет, это по твоему честно
jiki: только давай без отговорок
jiki: вот за это яб не дал тебе модера
gybson_samara: jiki половина кейсов в первом же цикле отсеивается
jiki: решение нельзя постить я итак делаю как умею
jiki: я итак не правильно делаю)
Uljahn: я не просил мне модерку давать, просто больше никто не хочет этим заниматься, а за порядком следить надо
gybson_samara: обернуть int в struct это смело! =))))
gybson_samara: Uljahn прикольное же решение =)
jiki: я сделал как в опенжеле делаю
jiki: на автомате как с точками
jiki: тут в дебаге как раз то о чем ты пишешь инт размер и матрица
gybson_samara: я на питоне сделал 3 набора векторов и проверил на дублирование
gybson_samara: не стал особо ничего сочинять
jiki: https://dpaste.com/3PLNY3AK6
jiki: это для дебага я чото не заметил
gybson_samara: Uljahn там вроде на втором месте по питону
gybson_samara: ага
jiki: да я уже понял что не правильно делаю просто хочу добить это решение этот путь типо
jiki: потомучто если дробить я буду делать дорогие проверки опять по новой
jiki: без дробления самому нравится
BorisZ: jiki разбей проверку на 3 независимые части - сначала все столбцы, потом все строки, потом все квадраты
jiki: да проще можно я уже придумал
jiki: просто сделаю еще 1 проверку
BorisZ: решил проверять по сумме - значит для каждого столбца найди сумму сначала, потом для каждой строки и так далее
jiki: тебе не понравится мое решение
jiki: я просто еще раз в лоб проверб эту же матрицу по сабгридам и флаг отправлю
jiki: только это уже нельзя тут же делать надо функцию писать)
BorisZ: судя по кускам кода что ты скидываешь - ты проверяешь что-то совсем непонятное
jiki: это чоткий код отдебаженый)
jiki: тут все работает как надо)
jiki: не правильный подход просто
jiki: проверка за выхода строк есть
jiki: тут все просто если равно +1
jiki: единственный минус дороговизна и если будут не числа а текстуры то наверно медленно будет потомучто еще будет вторая проверка по сабгридам
jiki: ну и вполне вероятно ты прав был я предпологаю если щас сюда сделать еще проверку по сабгридам то обвалится эта версия и придется уже переделывать на то о чем ты говоришь
BorisZ: ты проверяешь только условие что радом не стоит двух одинаковых чисел
gybson_samara: примерно половину кейсов можно пройти одной строкой кода - print("true") =)))))
jiki: (sudoke[i][j].element == sudoke[i][j + 1].element | sudoke[j][i].element == sudoke[j + 1][i].element)
jiki: у меня просто есть еще версия
BorisZ: причем числа в последних двух строках и столбцах не сравниваются - (j+2)>9 из-за этого
jiki: ну Борь по дебагу от звонка до звонка все работает
jiki: я грю ща допилю будет обвал изза нового модуля проверки сабгридов
BorisZ: то что в правильном судоку рядом не могут стоять одинаковые числа - это условие необходимое, но не достаточное
jiki: для это есть модуль сабгридов
jiki: который делает повторную проверку
jiki: сабгрид тут будет частный случай но проверка так как частный случай в условии опять проходит а по бырику типо такое есть
BorisZ: опять тебя понесло куда-то, простая же задача, разбивается на 3 части - проверить столбцы, потом строки, потом квадраты
BorisZ: делаешь по очереди каждую
BorisZ: проверить строки - это пройтись циклом и посчитать сумму элементов в каждой строке
BorisZ: если через сумму решил делать
Uljahn: я свёл всё к проверкам строк, столбцы проверяются как строки транспонированной матрицы, ну и сабгриды преобразовал в строки тоже хитрым трюком в нампи
BorisZ: я видел твое колдунство, да
jiki: а мне пофиг я напишу велосипед
jiki: потом попробую по нормальному
BorisZ: reshape(-1, 3, 3).swapaxes(0, 1).reshape(-1, 9)
BorisZ: магия )
tomatoes: кложура
Uljahn: если вникнуть во внутренности ndarrays, то не магия, а преобразование осей, размерностей и страйдов
gybson_samara: Uljahn а я чет подумал, что тут нампи не работает и на списках сделал
Uljahn: у меня просто идея фикс - везде пихать нампи, даже где и не очень уместно, так лучше инфа запоминается
gybson_samara: так он тут самое то
gybson_samara: зашел в ютуб под эккаунтом ребенка и все, не могу выйти из ютубкидс =)
735487: а я вообще сделал тупо 2 цикла и еще 9 ифов для подквадратов и не парилс ))
735487: gybson_samara: через родительский акк выкинь
BorisZ: :wq
BorisZ: зашел в вим - до сих пор не могу выйти )
jiki: суровая реальность особенно когда тебе надо видос выложить и у тебя до 2020 уже 200 видосов тебе надо выбирать для какой аудитории видос(
gybson_samara: amurushkin а как это?
gybson_samara: amurushkin все, сообразил
gybson_samara: а нифига, в гугле то перелогинился, а в ютубе нет
jiki: там же теперь делят аудиторию на детей и не детей
jiki: и видимо теперь надо выбирать еще при создании ютуб ака ребенок ты или нет
735487: ты на телефоне или на компе?
735487: мы вообще своему запретили и ютубкидс. бо там нихера они не модерят. мой таких словечек нахватался оттуда что пиздец
735487: jiki: он по дате рождения определяет
jiki: а система не дает выбора я свои молчанки пощщу кстати для детей потомучто фиг знает прилетит чтонить
jiki: помню все видосы приходилось перекликивать
BorisZ: amurushkin лучше самому про мат объяснять когда можно когда нельзя, чем мальчишки во дворе расскажут
jiki: про мат соглашусь я тут слышал как у нас во дворе шпана по 10-9 лет таким матюком окатывает друг друга
735487: ну мат это одно. он тут вроде разбирается. но всякого еще сленга и жаргона нахватался
735487: он один раз приходит ко мне и говорит можно я матюкнусь ))
735487: ну разрешил. он выдал. и говорит по другому просто нельзя было обьяснить :)))
jiki: есть вероятность что может отучится я вот совсем не ругаюсь
BorisZ: ну круто же )
735487: ну мой и не ругается. правда ему только 10. я лет так в 12-14 маты гнул. а потом сам и перестал
735487: это возрастное наверное
BorisZ: в смысле что к тебе пришел - круто а не хрен знает к кому - учителю там, хз
BorisZ: я тоже думаю что пройдет, не парюсь
jiki: наверно да, я по себе помню как то неконтуется материшься а смысла нету, потом по людям видно, с возрастом бывает люди часто через каждое слово б вставляют доходило до афоризмов)
735487: но проходит не у всех. у меня тесть через каждое слово вставляет.он подругому просто не умеет разговаривать уже
BorisZ: ну всяко это не из-за того что ему в детстве ютуб разрешали смотреть без ограничений
jiki: это банальные слова паразиты
jiki: там же связано както мысление с словарным запасом
jiki: а слово на букву б оно после а)
BorisZ: как взрослые вокруг говорят, родители в первую очередь, так и человек будет говорить
BorisZ: мы же не книжными фразами говорим
735487: от начитанности тоже много зависит
jiki: только ъхотел сказать снял с языка
jiki: там же прикол не совсем в том что тебе окружающие говорят что не надо эти слова употреблять прикол в том что эти слова не несут смысла
735487: иногда несут ))
jiki: а книжные фразы вот смотри
jiki: кинг например щас пишет как говорит
jiki: вот я про собаку читал когда
735487: бери вот ту хуйню. неси сюда и запиздячь вот в эту хуету. понятно же )))
jiki: как правило так и говорят 1 в 1
jiki: есть еще серия писателей в т ч русских
jiki: тоже по слогу как говорят пишут
jiki: современники там тоже клевые есть вещи
jiki: есть оч клевый русских автор на мдс его оч круто озвучили
jiki: там прям картинка такая клевая
jiki: озвучка слова все в тему
jiki: https://www.youtube.com/watch?v=7yMVDRGf-aQ
jiki: https://ru.wikipedia.org/wiki/Гелприн,_Майк
jiki: а я придумал алгоритм клевый фановый для виклика щас пишу его)
gybson_samara: прикол в том, что младший никогда и не смотрел детский ютуб, потому что под моим эккаунтом сидел в нем, а его эккаунт только на планшете, который в помойке. А я забыл, что у него детский эккаунт и вошел им на ютуб у себя.
jiki: капец у меня идея киллер фича
jiki: щас я запрограммирую топовый алгоритм крутилки)
jiki: никто не будет пользоваться таким кодом поэтому можно будет разместить)
jiki: ни одна цифра не уйдет от такой проверки)
gybson_samara: у меня на питоне 83 с пустыми строками и комментариями
jiki: не ну тут реали можно было не тварить то я хочу
jiki: тут все проще но охота уже вот по инерции)
jiki: как учили в Вузе так и напишу щас)
BorisZ: неважно, зависит от точки зрения
jiki: очень важно в моем вопросе очень)
BorisZ: обычно в инпуте считываются строки, так что про первую координату удобнее думать что это строка
у от 0 до 5
BorisZ: но так то f - это просто массив массивоа, f[i] - это обычный массив
BorisZ: игрек первый, икс второй
BorisZ: row, column
jiki: ладно не буду тебя слушать ты мне щас мозг сломаешь)
jiki: мне кажется почемуто первая строка вторая столбец
BorisZ: если ты про судоку, то да, так как инпут строками идет, строка первая
BorisZ: но так то пофиг - квадрат же, как ни обходи
BorisZ: что крутишь и главное зачем?
735487: на держи решение https://dpaste.com/AVML5FK98 ))
735487: код ужаснейший но рабочий ))
BorisZ: лопни мои глаза
jiki: Амурушкин я релизаю свою дату выпуска решения но им 100% никто не будет пользоваться
jiki: я надлеюсь у тебя никак у меня)
jiki: не код будет кодить а я)
jiki: как я давно так не писал)
jiki: ифкуль не простит этого:joy:
jiki: вот у меня ифкуль всем ифкулям ифкуль)
jiki: кстати у меня будет развертка го ту но по моему сверхкрутому алгоритму
jiki: кстати у тебя не плохой код Амурушкин
jiki: https://dpaste.com/3G5K5FS2M
jiki: кто разгадает алгоритм крутилки тот молодец)
jiki: чото мучаюсь намутил такое
jiki: чото непойму как адрес в него закинуть от двумерного массива)
jiki: https://dpaste.com/DMW82J86D
jiki: grid sudoke[9][9]; grid **p = new grid*; **p = sudoke[9][9];