Chat:Ru/2020-08-05

From CG community
Jump to navigation Jump to search

Uljahn: лол)

Uljahn: кек)

Uljahn: че

Uljahn: бу

Uljahn: рек

Uljahn: Automaton2000: как погодка сегодня?

Automaton2000: ну у тебя есть то чего ты хочешь действительно?

mykeich: Uljahn всех денег заработал?:)

Uljahn: mykeich: в каком смысле?

mykeich: да не важно. использовал поиск А* для поиска выгодного пути в codingame-sponsored-contest, а в какой-то момент пакмен начинает ходить кругами что бы остаться в живых, беда:)

Default avatar.png jiki: а мктс на бинари деревьях?

Default avatar.png jiki: вроде да

Default avatar.png jiki: rkfccyfz ntvf rcnfnb vj;yj ltkfnm yt njkmrj lthtdj htitybq dblbvj yj b lthtdj cjcnjzybq

Default avatar.png jiki: классная идея можно видимо делать не только дерево решений но и дерево состояний

Default avatar.png jiki: и генерацию уровней на этом наверно пилить можно

Default avatar.png jiki: состояния в рекурсии в диабло

Default avatar.png jiki: как в диабло

Default avatar.png jiki: это получается камень портала как елемент уровня

Default avatar.png jiki: а уровень класс елемент дерева

Default avatar.png jiki: получается поиск портала как тут задача про кирка

mykeich: jiki вот хорошая тренировка https://www.codingame.com/training/hard/11-puzzle для алгоритма поиска пути А* в задачах где как бы пути то и нету

Default avatar.png jiki: угу а тебе ищу ща клевые коменты по пакману

Default avatar.png jiki: я в вузе когда был нечайно на него заходил щас его нету там коментарии клевые

Default avatar.png jiki: он весь процесс рассказывает

Default avatar.png jiki: что использовал и прочее

Default avatar.png jiki: не могу найти всмысле

Default avatar.png jiki: столько лет прошло

Default avatar.png jiki: хотя он мог быть и бург

Default avatar.png jiki: чот вылетело

Default avatar.png jiki: он там про алгоритмы и про прочие фишки рассказывал, как оптимизировал уровни и прочее

Default avatar.png jiki: неужели приснилось

Uljahn: я ни разу A* на CG не использовал :/

Default avatar.png jiki: тоже вьезжаю по тихой

Default avatar.png jiki: с корейцем попроще както чем когда в вузе обьясняли

Default avatar.png jiki: да походу это все типы поисков в дереве

Default avatar.png jiki: что дейкстра

Default avatar.png jiki: что траверсал

Default avatar.png jiki: А это же дейкстра

Default avatar.png jiki: там сначало про него потом про дейкстру

Default avatar.png jiki: назвали алгоритм типо

Uljahn: поиск в ширину с эвристикой (информированный поиск), в статье на вики даже эвристика для пятнашек описана

Default avatar.png jiki: у корейца уже даже генетический алгоритм есть

Default avatar.png jiki: прям я так понял гайд со всеми ссылками

Default avatar.png jiki: и напишешь вместе с ним еще

Uljahn: генетика - это рандом с эвристикой

Default avatar.png jiki: вот ульян щас покажу чем прогеры баловались гук лет назад

Default avatar.png jiki: https://www.youtube.com/watch?v=qFsVSn5nBNU

Default avatar.png jiki: а пакмана не найду уже

Default avatar.png jiki: в этом енджине человечков можно сделать

Default avatar.png jiki: и летать и биться друг о друга)

Default avatar.png jiki: так ладно пошел изучать

Default avatar.png jiki: жесть у анриала теже макросы что и кути

Default avatar.png jiki: https://www.youtube.com/watch?v=nzxpNL5jswQ

Default avatar.png jiki: вместо ку обджект

Default avatar.png jiki: генерейтед боди

Default avatar.png jiki: впринципе можно вьехать

Default avatar.png jiki: походу анриал это библиотека

Default avatar.png jiki: жесть я вьехал

Default avatar.png jiki: крутая тема

Default avatar.png jiki: это как кути но для игр

Default avatar.png jiki: ну все я исчез теперь на долго пошел вьезжать в алгоритмы и в эту тему

wlesavo: на долго ли

Uljahn: поживём- увидим :)

Default avatar.png jiki: Ульян покажи свое дерево

Default avatar.png jiki: https://youtu.be/E5TouykBSmE?list=PL1_C6uWTeBDFizUP7CTNPZ4d4C7ta6QxT

Default avatar.png jiki: а я свое покажу

Default avatar.png jiki: блин не то скинул

Default avatar.png jiki: https://youtu.be/1P_-amy-sL8?list=PL1_C6uWTeBDFizUP7CTNPZ4d4C7ta6QxT

Default avatar.png jiki: кстати можно прикольнуться чака в дерево засунуть

Default avatar.png jiki: ладно ушел учиться

amurushkin: блин в чем прикол со словами а я свое покажу кидать ссылку на какого то чела? я думал там ты что то сделал и показать хочешь

amurushkin: wlesavo: на долго ли, 2 часа 26 минут 25 секунд ))))

Default avatar.png jiki: щас погоди

Default avatar.png jiki: я пол ночи настраивал

Default avatar.png jiki: ссылку кинул чтобы ты вкурил как настроить

Default avatar.png jiki: щас допишу и кину как у меня выглядит на примере

amurushkin: нафига мне что то настраивать просто потому что тебе хочется? вот если бы я посмотрел результат то уже подумал бы

mykeich: реальность у каждого своя:)

mykeich: amurushkin твое воображаемое представление пошло настраивать что то там

Default avatar.png jiki: да блин

Default avatar.png jiki: покажу поймешь все

Default avatar.png jiki: не городи огород пока

Default avatar.png jiki: прога рисует дерево твое

Default avatar.png jiki: твоя прога

Default avatar.png jiki: с твоим деревом

Default avatar.png jiki: твой код еще дерево рисовать может

Default avatar.png jiki: не только в консоли

Default avatar.png jiki: могу пока дерево Томата показать

Default avatar.png jiki: https://imgur.com/GeqHKnx

Default avatar.png jiki: но там не только так можно можно прям с каждым значением

Default avatar.png jiki: со связями

Default avatar.png jiki: он как то быстро сделал а я пока пишу код и разбираюсь

Default avatar.png jiki: подгрузи пока дерево если интересно мануал вот

Default avatar.png jiki: кидать мануал?

mykeich: что мы деревьев не видали?

Default avatar.png jiki: хз

Default avatar.png jiki: я до этого в консоли рисовал

Default avatar.png jiki: когда узнал вчера о графвиз офигел

mykeich: а теперь?

Default avatar.png jiki: пилю вот

Default avatar.png jiki: дерево

mykeich: все что не в браузере не имеет смысла тратить время:)

Default avatar.png jiki: ytn yf cfvjv ltkt

Default avatar.png jiki: на самом деле там хитрюшка есть

Default avatar.png jiki: галактики можно генерировать и прочии фишки

Default avatar.png jiki: юзать гденить

Default avatar.png jiki: плюс дебаг

Default avatar.png jiki: визуальный

Default avatar.png jiki: тоесть можно в тест вписывать визуальное отображение

Default avatar.png jiki: можно свою библиотеку намутить

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

Default avatar.png jiki: тестирует дерево по значениям и показывает визуально

Default avatar.png jiki: еслиб я знал об этом когда в вузе учился

Default avatar.png jiki: знал только о консольной рисовалке

Default avatar.png jiki: ну пингуешь в ноды вносишь модулем заносишь в ноды в гв и выводишь ага

Default avatar.png jiki: узлы в ноды

Default avatar.png jiki: да и тут интересно

mykeich: ноды в ноги и бегом

Uljahn: LAN Scan такие отчёты выдаёт

Uljahn: ой, net view

mykeich: у IBM и HP не плохо получается:)

Default avatar.png jiki: phz cvttntcm

Default avatar.png jiki: зря кстати недооцениваете можно в ноды засунуть и гит разработку текущего проекта настроив соотвествующим обраом в режиме реального времени

Default avatar.png jiki: и выводить на сервак

Default avatar.png jiki: или рассылку делать

Default avatar.png jiki: и например интересно было бы глянуть портаж

Default avatar.png jiki: очень

Default avatar.png jiki: молчу про всякие штуки с памятью

Default avatar.png jiki: с графикой играться можно

Default avatar.png jiki: с буфером

Default avatar.png jiki: да везде применение можно найти даже там где казалось бы не может быть даже в бухгалтерии

tomatoes: засунуто уже везде где надо или хочется

tomatoes: https://github.com/d3/d3/wiki/Gallery

Default avatar.png jiki: z gjrf nfr gj.pf.

Default avatar.png jiki: я пока так поюзаю

Default avatar.png jiki: голый графвиз

Default avatar.png jiki: поучусь

Default avatar.png jiki: https://imgur.com/a/tXPXnRt

Default avatar.png jiki: 'nj vjt lthtdj

Default avatar.png jiki: во мое дерево

Default avatar.png jiki: у меня код прям билдиыт)

Default avatar.png jiki: билдыт)

Default avatar.png jiki: https://dpaste.com/2WJPDNP7H

vrabosh: inoryy, какую книгу по ии посоветуешь крутецкую, прям чтоб начальный уровень полностью освоить.

vrabosh: на русском

Default avatar.png shim: Яндекс практикум в помощь :relaxed:

Uljahn: "на русском" :relieved:

Uljahn: ИИ - слишком обширная тема, есть алгоритмы для игр, для решения инженерных задач оптимизации и машинного обучения, эволюционные, многоагентные, на основе нейросетей и т.д.

Uljahn: есть слабый ИИ и сильный ИИ

Default avatar.png jiki: налр в область входить

Default avatar.png jiki: просто слово ии прохладно

Default avatar.png jiki: уже не смешно

Uljahn: на CG можно легко войти в область ИИ для теории игр

Default avatar.png jiki: это обьект

Default avatar.png jiki: с сенсорами

Default avatar.png jiki: и памятью

Default avatar.png jiki: который принимает решения по опр логике но не знает о метдах

Default avatar.png jiki: ну можно Ульян ну спорно на сколько это отпечатается но я не буду спорить пошел дальше грызть

Uljahn: так тут обычно самые базовые алгоритмы используются - поиск по дереву и генетика

Uljahn: без них куда-то дальше лезть - ничего не поймёшь

Default avatar.png jiki: rcnfnb

Default avatar.png jiki: кстати Ульян

Default avatar.png jiki: можно вот видосы по нейронке есть и графы люди рисуют на жль их можно в графв засовывать и тоже в реальном времени

Default avatar.png jiki: смотреть

Default avatar.png jiki: веса

Uljahn: vrabosh: вчера кидал ссылку, http://gameaibook.org/toc/ раздел 2 как раз в тему будет

Default avatar.png jiki: ну жль и граф конечно бадяга та еще но все равно

Default avatar.png jiki: жль поинтереснее

Uljahn: vrabosh: можешь просто гуглить по этим темам инфу на русском

Default avatar.png jiki: так там же вроде тебе надо понять следующее: http://chat.codingame.com/pastebin/18a15bde-254c-426b-975a-60006f057719

Default avatar.png jiki: а потом написать еще 1 обьект слой и обмен между ними значений

Default avatar.png jiki: по функции

Default avatar.png jiki: где функция множитель

Default avatar.png jiki: веса это то что будет в слоях раскрываться по производной

Default avatar.png jiki: эффект памяти как ключ

Default avatar.png jiki: вес функция 5х значение 5

Default avatar.png jiki: вместо ключа любая другая открывашка может быть главная чтобы логика открытия была как у производной по произведению или сложению просто производная это касательная

Default avatar.png jiki: а касательная и делает в реале открытие

Default avatar.png jiki: ты же касаешься обьекта

Default avatar.png jiki: по касательной сначало

Default avatar.png jiki: траекттория руки идет по касательно

Default avatar.png jiki: кисти ладно

Default avatar.png jiki: направление кисти

Default avatar.png jiki: тумблер как работает

Default avatar.png jiki: коробка и тумблер вкл выкл

Default avatar.png jiki: вниз вверх но движения по касательной

Default avatar.png jiki: другой момент что жти нейроны похожи на транзисторы

Default avatar.png jiki: что как бы намекает целую тему

Default avatar.png jiki: в процессоре транзисторы назодятся в слоях

Default avatar.png jiki: они пучкуются в ячейки

Default avatar.png jiki: плис надо

Default avatar.png jiki: чтобы понять

Default avatar.png jiki: но плис будет по сравнению с нейронами статический

Default avatar.png jiki: или ячейки памяти

BorisZ: vrabosh https://stepik.org/course/4852

Default avatar.png jiki: ну вот ему дерево дадут и пару методов простейших он потом бомбанет я предлагаю ему самому до деревьев дойти

Default avatar.png jiki: взять книжку Перельмана

Default avatar.png jiki: с каскадами открываешь главу

Default avatar.png jiki: и сравниваешь

BorisZ: нормальный вводный курс, я прошел до конца, там заход через рандом форест, почти без воды и не сложно

Default avatar.png jiki: посмотри как каскады расчитывают и во что это превращается лучше сначало

Default avatar.png jiki: сколько входов и выходов

Default avatar.png jiki: обратная связь

Default avatar.png jiki: потом пишешь дерево

Default avatar.png jiki: простейшее бинарное

Default avatar.png jiki: ну и далее модный алгоритм поиска туда или еще 1 обьект по обмену данными который память

Default avatar.png jiki: тут тема необьятная отчасти

BorisZ: ну и матаном всяким не грузят как некоторые соседние курсы там же

Default avatar.png jiki: надо конкретную задачу

Default avatar.png jiki: потомучто взяли идею от физики отчасти транзик отчасти нейрон

Default avatar.png jiki: закономерности производной

Default avatar.png jiki: в ячейке памяти

Default avatar.png jiki: я боюсь придется копать все что в вузе по ЭВМ преподают

Default avatar.png jiki: к сожалению

Default avatar.png jiki: чтобы понять и както двигаться и быть на пике новостей

Default avatar.png jiki: потом первый комп называли ваще чуть ли не машина времени тут дофига деталей изучать

Default avatar.png jiki: потом есть книги ричи

Default avatar.png jiki: которой там же и был

Default avatar.png jiki: ну и надо подходить к играм я хз как писать ии без интереса к играм там же такой пстище

Default avatar.png jiki: пластище

Default avatar.png jiki: движение обход краев тректории

Default avatar.png jiki: нажать кнопку чтобы перс сам бежал до квеста

Default avatar.png jiki: стрелялки всякие

tomatoes: меньше слов больше дела

tomatoes: вылезай из дерева в крестиках

tomatoes: :grin:

Default avatar.png jiki: я уже создал своего первого персонажа на си++)

BorisZ: https://www.meme-arsenal.com/create/meme/575847

Default avatar.png jiki: я посмотрел блин реализацию капец скоко всего надо знать если на жль с нуля пилить по честному

gybson_samara: BorisZ за степик лайк =)

Default avatar.png jiki: камера рисовать челика

Default avatar.png jiki: движение

Default avatar.png jiki: вр

Default avatar.png jiki: тачпад

Default avatar.png jiki: капец

Default avatar.png jiki: да пошел дальше изучать

gybson_samara: в крестиках дерево нужно только для того, чтобы тренировать альфа-зиро =)

tomatoes: интересное заявление :thinking:

Default avatar.png jiki: коррец показывает оптимал дерево

Default avatar.png jiki: все что в вузе но по простому показывали он показывает в новых технологиях

Default avatar.png jiki: ваще бомба

Default avatar.png jiki: всмысле делает еффективнее

Default avatar.png jiki: тебе надо это

Default avatar.png jiki: https://www.intuit.ru/studies/courses/56/56/info

Default avatar.png jiki: https://www.intuit.ru/studies/courses/60/60/info

Default avatar.png jiki: потом по накатаной

Default avatar.png jiki: до текущих технологий

tomatoes: с античной философии начинать надо

Default avatar.png jiki: сколько жёп погорело и отчислено было

Default avatar.png jiki: мы жили как могли

Default avatar.png jiki: не а если по чесноку память и конвеер достаточно

Default avatar.png jiki: вполне

Default avatar.png jiki: тыж кодер

Default avatar.png jiki: надо хотяб знать об этом

Default avatar.png jiki: хотя я вот учил тут и эти

Default avatar.png jiki: и еще все по си облазел и по си++

Default avatar.png jiki: все книги прочел на тот момент по си++ но ничо это не помогло помог ток голый интерес

Default avatar.png jiki: что говорить если я смотрю ролик который мне в вузе преподовали

Default avatar.png jiki: еще есть еффект усвоения

Default avatar.png jiki: накопления инфы а потом подсознание подсовывает идеи

Default avatar.png jiki: бсд вполне подходит для академического изучения

Default avatar.png jiki: не знаю какая она была в 60ых

Default avatar.png jiki: но щас она с задором на изучение ее запилена и хочется изучать ее и писать на нее

Default avatar.png jiki: где еще такой хендбук

Default avatar.png jiki: правда все что выучишь на бсд не работает на винде и даже на линуксе

Default avatar.png jiki: Томат а почему ты ноду создаешь на таблицу 2 на 2

Default avatar.png jiki: а стойц

Default avatar.png jiki: так она 1 раз печатает что ей не хватает

Default avatar.png jiki: http://chat.codingame.com/pastebin/9295a5cd-e058-44c3-a8f2-53a89d6344a2

Default avatar.png jiki: https://dpaste.com/G7Q7XTL6E

tomatoes: каждый ход считывай валидные

Default avatar.png jiki: о прикол

Default avatar.png jiki: глянь ссыль

Default avatar.png jiki: последнюю

Default avatar.png jiki: смотри скрин

Default avatar.png jiki: https://imgur.com/a/rwRIDBk

Default avatar.png jiki: цифры ток при копировани высветило

Default avatar.png jiki: охренеть

Default avatar.png jiki: 1 5 2 5 3 5 4 5

Default avatar.png jiki: 5 5

Default avatar.png jiki: а это ходы

Default avatar.png jiki: а я разве не считываю?

Default avatar.png jiki: я же вывожу их

tomatoes: ты их в первый ход считываешь и сразу же всё выводишь

Default avatar.png jiki: z yt gjyzk gjujlb nen ;t wbrk ,tcrjytxyjcnb

Default avatar.png jiki: я не понял погоди тут десконечность

Default avatar.png jiki: каждый ход считает же опонент ров кол валики

Default avatar.png jiki: хм

tomatoes: 1. читаешь куда противник сходил 2. читаешь доступные ходы 3. выводишь 1(!) ход 4. гото 1

Default avatar.png jiki: читаешь?

Default avatar.png jiki: это как О_о

tomatoes: std::cin >>

Default avatar.png jiki: а как их прочитать если вывода не достаточно

tomatoes: каждый ход будет новый инпут

Default avatar.png jiki: погоди а по какому признаку ты понял что я только 1 рас считываю ?

tomatoes: ты сам код скинул

Default avatar.png jiki: ну

Default avatar.png jiki: ну да

Default avatar.png jiki: я же вывожу

tomatoes: while(validActionCount>0){

tomatoes: с бесконечным циклом

Default avatar.png jiki: а точно

Default avatar.png jiki: сорри

Default avatar.png jiki: я чото тупанул

Default avatar.png jiki: во я выдал :joy:

Default avatar.png jiki: кстати вайл не нужен

tomatoes: row col не в цикле надо, а массив заполнять

tomatoes: и потом случайный элемент из него

Default avatar.png jiki: да просто посмотреть решил как работает

Default avatar.png jiki: они же в цикле записываются

Default avatar.png jiki: тут ваще какойто бред

Default avatar.png jiki: я логику видимо не понимаю но понимаю что надо а так как понимаю не работает

Default avatar.png jiki: а как мне их считывать они же в цикле заводятся

Default avatar.png jiki: просто в цикле зас заполню массив

Default avatar.png jiki: тут еще прикол вайл убираю и ниче не работает

Default avatar.png jiki: так и так же цикл бесконечный

Default avatar.png jiki: в цикле цикл считывает ровы колы и вводит лабуду я долже в бесконечке занести 1 значение свое

Uljahn: тут есть игровой цикл, в нём могут быть циклы считывания входных значений

Uljahn: в конце надо выдать команду

Default avatar.png jiki: странно но ладно

Uljahn: блин, я чё-то сделал и на смарте стало чатик показывать в браузере :scream_cat:

Default avatar.png jiki: что

Uljahn: много всего делал, надо разобраться - что же повлияло

Default avatar.png jiki: а как в этом цикле отпринтить считыные хначения

Uljahn: в дебаг выводи, в комментах есть команда

Default avatar.png jiki: а во да

Uljahn: cerr вроде

Default avatar.png jiki: а каут не пашет

Default avatar.png jiki: я по привычке ага

Uljahn: cout это для команд

Default avatar.png jiki: угу

Default avatar.png jiki: значит первый ход -1 -1

Uljahn: это когда ты первый ходишь

Uljahn: предыдущего хода противника нет, поэтому такая заглушка приходит

Default avatar.png jiki: а когда противник то его будет да?

Default avatar.png jiki: чото щас серию тестов проделал всегда я первый с ботом

tomatoes: там внизу менять можно

tomatoes: delete и добавляй кого хочешь

Default avatar.png jiki: не знал понял

Default avatar.png jiki: угу

Default avatar.png jiki: окей тут дальше более менее понял

Default avatar.png jiki: значит ты кидаешь кубик прежде чем сделать первый ход

Default avatar.png jiki: хм

Default avatar.png jiki: это чтобы генерация прошла

Default avatar.png jiki: а сходом противника корректировка

Default avatar.png jiki: а почему нельзя сразу отгенерить 3 вохможных пути

Default avatar.png jiki: зачем кубик кидать

Default avatar.png jiki: комп с карповым играл неужели тоже кубик бросал на первый ход откртия

Default avatar.png jiki: гамбит или какой там еще ход

Default avatar.png jiki: хотя есть у меня 1 задумка

Default avatar.png jiki: я такю тему придумал

Default avatar.png jiki: 8 клеток 8 приходов к победе

Default avatar.png jiki: можно не генерировать

Default avatar.png jiki: щас сотворю)

Uljahn: всё, разобрался как чатик запускать - в режиме разработчика (10 андроид) задал "минимальную ширину" 600 dpi :relieved:

Default avatar.png jiki: гц

Default avatar.png jiki: смори как интересно

Default avatar.png jiki: 2 игрока

Default avatar.png jiki: на поле 8 ячеек

Default avatar.png jiki: в игре 3 состояния

Default avatar.png jiki: и 2 варианта ответа

Default avatar.png jiki: 2 координаты и максимальная 2 2

Default avatar.png jiki: 8 победных тройничков

Default avatar.png jiki: не буду их все перечислять

Default avatar.png jiki: и что самое интересное 8 цифр в одной ветке как я понял в легенде их 9

Default avatar.png jiki: или 3 цифры в ветке 2 на 2

Default avatar.png jiki: или от 0 до 9

Default avatar.png jiki: Ульян а ты делал укт?

Default avatar.png jiki: хоть раз

Default avatar.png jiki: чото я завис над деревом и думаю вот как сделать игру деревом

vrabosh: http://chat.codingame.com/pastebin/ae102a95-6293-4aa1-a4df-5997e43802d0

vrabosh: http://chat.codingame.com/pastebin/dbe7c3de-ee96-445a-8cf0-8bcab3c3a62c

vrabosh: Како код лучше? и понятней будет для начинающих?