Chat:Ru/2020-05-07

From CG community
Jump to navigation Jump to search

gybson_samara: не берем массивы и строки

MadKnight: просто перепиши на шарпы

gybson_samara: там тоже алиасы передаются?

MadKnight: там никаких *

gybson_samara: а типизация?

MadKnight: жёсткая

inoryy: теперь модно на расте

MadKnight: в расте вместо * будут смарт поинтеры

MadKnight: но они даже лучше

gybson_samara: ну тоже дело

gybson_samara: раз уж вы оба хздесь

MadKnight: в шарпах просто есть LINQ

MadKnight: прикольная штука

gybson_samara: Скажите где посмотреть алгоритм, который скажет, что Боря Сидорович Петров это Петров Боря Сидорович

gybson_samara: на больших данных

vrabosh: я бы через dict сделал..

vrabosh: чтото типа name['Боря'] = [1,66,9123] - т.е боря находится в 1,66 или 9123 ячейке.

Uljahn: может, отсортировать части ФИО и в кортеж?

Uljahn: получится (Б, П, С), а по отсортированному представлению уже сравнивать

Uljahn: что за большие данные?

amurushkin: о чатик ожил

Uljahn: починили

Uljahn: в дискорде только что сообщили

amurushkin: а я дискордом не пользуюсь. хоть и ставил. не люблю ставить кучу всего нового просто потому что это модно

Uljahn: а у меня в браузере работает :/

Uljahn: тоже ставить не люблю всякий датамайнерский рекламный шлак

amurushkin: в Украине вон на АЭС майнить собираются )

gybson_samara: Uljahn ну не вот прям очень большие, два каталога товаров скреститьэ

Uljahn: у тебя ФИО в каталоге, или это просто пример был?

Uljahn: надо найти схожие позиции?

amurushkin: может загнать в базу и заюзать SQL запрос? что то типа where a = b or a = c or b = c? ну и тому подобное где a,b,c это разбитые строки заранее

vrabosh: могу предположить, что пандас такое сможет сделать, и не надо некуда нечего загонять.

Uljahn: да, пандас

amurushkin: кстати а если это каталоги товаров то у них должны быть теоретически артикулы. по ним то проще дубли находить

Uljahn: предположу, что каталоги с разных сайтов

vrabosh: вчера про напми посмотрел полторачасовое видео, смотрел наверно 3 часа.. чувствую, что придется еще раз смотреть.

inoryy: это нормально

vrabosh: геймификация рулит.. еслиб не этот сайт, я бы врятли замотивировался так изучать питон и идти в сторону датасайнс & ии

vrabosh: потомучто, просто так, на примерах из учебника\курса сложно учиться, терпения не хватает

vrabosh: Если такое подобное по всем предметам сделать, то образованных людей будет в разы больше.

735487: а мне нравится соревновательный момент и писать ботов

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

gybson_samara: а могут и нет

gybson_samara: каталоги в данном случае с разных баз

735487: а общего у них что только название?

vrabosh: 1. Импортируешь pandas 2. Выгружаешь 1 и 2 базу в два разных списка бандаса 3. фио разбиваешь на 3 столбца 4. Спомощью query или хз что там используется в пандосе ищешь по этим столбцам эти слова. Может в пандасе даже проще варианты есть.

vrabosh: но для этого придтся статью почитать про пандас.. шпаргалочные они не большие.

inoryy: да вы долбанулись из базы в пандас тянуть

vrabosh: а как еще?

wlesavo: ну тут простого решения по моему нет, все равно нужно будет проверять в полуручном режиме подозрительные места скорее всего. Точные то совпадения с перестановкой легко отследить, но могут быть сложнее несовпадения

inoryy: это как у меня есть беха, но за рулём моя мама сидит, как до дома доехать? ответ: берешь маму, садитесь в ладу калину, и едите

vrabosh: я смотрю в пандас даже регуляр выражения есть..

inoryy: да сверху уже отвечали

inoryy: всё что пандас делает, бд сделает в 100х быстрее

inoryy: сверху уже ответили же

inoryy: чат вовремя залагал )

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

vrabosh: но если это спарсил, потом сразу проверить, потом опять парсить на след раз.. то наверно лучше без бд.. т.е. инсерт долго будет делаться

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

vrabosh: а чего так в датасайнсе любят? в любом курсе пандас?

Uljahn: просто он поверх нумпайных массивов хорошо ложится

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

inoryy: почему в датасайнсе разные вещи любят вопрос хороший

Uljahn: а ещё пандас - это как альтернатива экселю, наверное

fexolm: если вам нужен пандас с производительностью бд, то можете ibis использовать с бэкэндом omniscidb например https://github.com/ibis-project/ibis

BorisZ: gybson_samara если данные в БД лежат то я бы сделал функцию скалярную которая строку сплитит, сортирует по алфавиту и возвращает склеенное значение

BorisZ: это будет быстро

BorisZ: если в ЯП то сплит и сорт или к сету привести, что быстрее хз надо проверять

Uljahn: ^

Uljahn: можно ещё после сплита по полученным тэгам расстояние Левенштейна вычислять или похожую метрику, так можно неполные соответствия определить

Uljahn: но это медленно будет, если база большая, с сетами быстрее всяко

735487: сплитить по идее можно сразу в sql запросе я думаю

735487: а Борис прав. все что нужно это все названия в отдельное поле сделать сортированными и потом просто по этому полю совпадения найти

vrabosh: как убрать 2.0 ноль здесь при выводе

inoryy: можно можно, в скуле много чего можно если копнуть

vrabosh: вот числа 2.0 3.5

vrabosh: надо 2 3.5

wlesavo: я так понимаю проблема не в том чтобы совпадения найти, а в том чтобы в базе фамилия для всех записей на первом месте была? или нет такой задачи?

vrabosh: хотя ладно логику непрально решил

BorisZ: а как фамилию от имени отличить?

wlesavo: вот в этом и вопрос

wlesavo: ну я так понял, найти совпадения вроде +- тривиально

inoryy: vrabosh "%g".format(x)

BorisZ: да, нужно четкое ТЗ по ГОСТу пожалуйста

wlesavo: согласен

BorisZ: странно что контест в четверг начинается, обычно в пятницу же всегда

wlesavo: а прошлый когда начинался?

BorisZ: океан не знаю когда, но он был внеочередной

BorisZ: а регулярные на 10 дней всегда с пятницы вечера до пн утра

BorisZ: тык было

BorisZ: может завтра день взятия бастилии или еще что? )

Uljahn: в пятницу у них праздничный день

ashelkov: и к дате выхода пакмана не подвязывается - 22 мая 1980 г. )

Uljahn: очевидно же

Uljahn: 40-летие

BorisZ: https://www.youtube.com/watch?v=qSvaaRrW_-8

Uljahn: ну да, не день-в-день с точностью до минуты

metahom: продлили на 1 день чтобы стало круглое число. для видюшки

wlesavo: nfr yfj,jhjn yt rheukjt

wlesavo: так наоборот не круглое

metahom: 10 дней

Uljahn: последнее время 11 дней контесты

metahom: почему 11? в четверг вечером начинается, в понедельник заканчивается. 10 полных дней

Uljahn: хз как они насчитали, округлили наверное

Uljahn: The Spring Challenge 2020 starts on Thursday, May 7th at 16h UTC and ends on Monday, May 18th at 8h UTC... It lasts for 11 days

metahom: вообще контест стремно в пятницу открывать. вдруг на выхах сломается что

Uljahn: они ещё и языки обновили :smiley:

Uljahn: (инфа из дискорда)

inoryy: в пт праздник в европейских странах

inoryy: в британии тож выходной

metahom: что за праздник?

inoryy: яхз если честно ))

Uljahn: 9 мая)

BorisZ: день победы европа 8 мая отмечает

inoryy: 75 anniv of VE day

Uljahn: угу

inoryy: а блин уже май

inoryy: как-то незаметно

wlesavo: это да, я вообще счет времени потерял, только по полностью открытому окну сужу о том что уже весна

WhiteCrow: Посоны, как думаете, начать писать всё это дело на новом для меня языке (Rust) -- нормальная тема?

WhiteCrow: В былые времена таким образом можно было футболку поднять, что я и сделал -- за Groovy

Uljahn: ну щас-то нет уже футболок за первое место в языке

Uljahn: вообще, странно такие вещи в чатике спрашивать)

Uljahn: Automaton2000: поясни за раст

Automaton2000: я понял что у меня уже есть

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

Uljahn: дедлайн - хорошая штука

gybson_samara: я сам сижу замену питону ищу

gybson_samara: но вот только не раст, там же в каждой строке почти let

735487: как по мне тут 2 варианта. либо учишь то что хочешь либо плюсы :)))

Uljahn: намереваешься в топ-20 войти?

Uljahn: amurushkin +

WhiteCrow: В моём случае плюсы и то-что-хочу совпадает

WhiteCrow: Но я верю в пользу эрудиции :)

WhiteCrow: А плюсы уже изучил

735487: у тебя комбо ))

Uljahn: можно ещё D попробовать

WhiteCrow: Хм...

WhiteCrow: Я про него слышал когда-то

WhiteCrow: Я просто уже так учил здесь Котлин и Хаскелл

WhiteCrow: Котлин понравился, а Хаскелл ну так себе

wlesavo: WhiteCrow на расте ты топ 1 в языке врядли возьмешь :slight_smile: там дбдр по любому будет хотя бы за топ 10 биться

WhiteCrow: Да я не тянусь к топ 1 в языке, это так, воспоминание

WhiteCrow: Но я на самом деле почитал про Раст опять, как был говном, так и остался

gybson_samara: Objective-C?

gybson_samara: в гоночках кто-то с LUA в леге =)

Uljahn: perl: system('python "my code in python"')

Uljahn: так же и в баше можно

inoryy: D мем местный

Uljahn: ))

wlesavo: RIID

WhiteCrow: D?

WhiteCrow: В смысле почему мем?

Uljahn: когда был опрос, какой язык добавить на CG, в голосовалку набежали фанбои D и накрутили счётчик))

Uljahn: потом их никто не видел после этого

Uljahn: в контестах 1-2 человека юзают D

vrabosh: почему плюсы выбирают а не go?

vrabosh: вроде как go крутые люди пишут. типа как с++ 2.0

Uljahn: ))))

Uljahn: сборка мусора, прагмы

WhiteCrow: Это же вброс, да?

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

WhiteCrow: Очень толстый троллинг

Uljahn: *контекст

WhiteCrow: Ульян, не ведись

Uljahn: да я беседу поддериживаю просто

vrabosh: какой тролинг, я вообще не шарю в этих языках. я на пхп всю жизнь самом первом программил)

Uljahn: просто го пиарится гуглом, вот и кажется, что он крутой

vrabosh: вот и интересно почему go не выбирают, там же вроде тотже кто и С создавал работает

WhiteCrow: Ну короче, go сделан гуглом для дурачков, чтобы решать 90% задач, где ничего умного нет

vrabosh: обычно кода создаешь новое, получается лучше.

WhiteCrow: Зависит от целей

WhiteCrow: Они сделали максимально простой язык, на котором достаточно безопасно можно перекладывать json'ы

vrabosh: но этот язык не быстр?

WhiteCrow: Взял с одного микросервиса, сконвертировал два поля, закинул в два других

WhiteCrow: Он медленнее плюсов

vrabosh: допустим тут в контестах, чем С может выигрывать go?

WhiteCrow: Напимер, потому что там есть сборка мусора

gybson_samara: C всех может выиграть абстракцией

gybson_samara: ну С++

WhiteCrow: Ещё у ней проблемы с метапрограммированием, и кучей всего другого

WhiteCrow: Он просто не заточен под такое

vrabosh: а понял, к нему добавил компонент, который обычно на С писали для безопасности хорошие программисты?

vrabosh: посути когда не надо писать код, где есть вопрос безопасности, то лучше С

WhiteCrow: Писали скорее всего на плюсах, но да, всё хоть сколько-то сложное вынесено в стандартную библиотеку

WhiteCrow: Что такое вопрос безопасности?

vrabosh: ну типа переполнения буфера и другое.. вот тотже сборщик мусора

vrabosh: где я могу взломать прогу, через не полчить доступ итд

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

Uljahn: где проще всего отстрелить себе ногу в плюсах

vrabosh: понял. впринципе дополнительный функционал на go навешан который здесь не нужен.

vrabosh: который жрет ресурсы

metahom: vrabosh, Деннис Ритчи умер уже

vrabosh: печально

WhiteCrow: Да, я вот тоже про него подумал :)

inoryy: Го в гугле то далеко не все используют ;)

WhiteCrow: Блин, ещё два часа ждать

WhiteCrow: Капец

Visual Basic: Ну ладно тогда

WhiteCrow: ХОЧУ КОНТЕСТ

MadKnight: потерпи

735487: смотрю новости. что то я не пойму народ пишут в Москве что ли с 12 числа вводят масочный режим. елы палы а до этого что не так было?

MadKnight: да вроде не обязательно маски было

735487: ага при этом каждый день в новостях показывали как на улицах останавливают их

metahom: обязательные маски в некоторых регионах введены. по инициативе местных властей

wlesavo: amurushkin ну это означает только то что теперь за это можно официально штрафовать

gybson_samara: в Самаре в общественных местах обязательны, просто на улице не надо

metahom: путин всю ответственность на губернаторов свалил. типа пускай они решают что делать и когда из карантина выходить

wlesavo: а так в москве на проезд в транспорте вроде вводится, на улицах еще не обязательно, в подмосковье да, там уже давно на улицах даже просто обязательно

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

metahom: министерству здравоохранени например. статистика то вся доступна

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

735487: ну в целом кто мешает губернаторам сотрудничать с министерстом на местах?

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

735487: Путин что ли должен за каждый регион по отдельностим сам решать? для чего тогда вообще губернаторы? на любом предприятии сначала идут к начальнику отдела а не к гендиру

metahom: кто-то будет, а кто-то не будет. Собянин например открывает строительную отрасль, чтобы бюджет пилить

735487: ну что то же там выделяют? меньше спиздят - больше сделают. с другой стороны если губер что то хочет сделать и ему не хватает средств - пусть идет к Путину и просит

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

metahom: решил только что денег никому не даст ))) гений и только

735487: а с чего ты взял что он ничего не решает?

metahom: сам только языком работать умеет

metahom: потому что все чт он говорит - вранье. 20 лет борется с енами на бензин, жкч, и т.д. а оно только растет все

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

metahom: да, так и должен был сделать

andrey-vinokurov: Ребята, вы чего :) Нормально же сидели и тут понеслось :)

metahom: выработать комплекс мер и следовать ему. поддержать людей деньгами.

metahom: а он зассал и даже сам не может карантин продлить. ответственность скидывает

735487: бред. ты вообще понимаешь как работает система управления? он что по твоему владееет всеми профессиями и лично должен все делать что ли? а что не поддерживает что ли? тем кто по белому работает тем выплачивают.

wlesavo: andrey-vinokurov да у нас тут часто чето последнее время политические вопросы поднимаются, ниче сейчас контест начнетс ярне до того будет

735487: я тебе другой пример приведу

metahom: amurushkin, бред это про третью мировую то что ты рассказывал )))

metahom: во всех странах решение примается централизованно. у нас почему нет?

735487: вот я работал на предпритии у которого в комплексе 5 шахт и 22 подраздленеия в виде предприятий по всему городу. так что по твоему гендир должен лезть в каждую шахту и решать где и что там предпринять? или все же должна быть какая то вертикаль? так и в государстве

735487: metahom: ну ты разберись в вопросе для начала а потом говори что я бред несу

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

735487: ты бы лично даже на месте мэра города не справился

andrey-vinokurov: wlesavo, да я понимаю, просто неожиданно было :)

735487: может потому что везде разная эпидемеологическая обстановка?

metahom: amurushkin, лол. это ты ч сего взял?

735487: потому и меры разные?

735487: ну хотя бы по тому что в разных регионах разное количество зараженных

metahom: справлся бы я или нет? по айпи наванговал?

735487: короче ты не умеешь вести разговор. только за эмоции цеплять. у тебя коструктива нет никакого

735487: я пошел работать

metahom: да я с тобой особо и не рввусь разговаривать

metahom: ты только и можешь что плешивого защищать

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

Uljahn: только и умеют, как кредиты впаривать населению)

735487: Uljahn: это же хорошо. что выявили это. теперь будет что предьявить и появляется окно возможностей для смены этой верхушки

metahom: ну да. по факту процентов 50 людей продолжет работать.

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

Uljahn: там шило на мыло меняют

metahom: результат дейстий нашего правительства - россия уже на 5 месте по количеству зараженных. и по динамике скоро будет на 2-3

735487: тут просто проблема в том что все кадры которые доступны в том или ином виде принадлежат к одной их олигархических группировок и будут тянуть одеяло на себя. поэтому пытаются делать баланс.

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

metahom: и ответственность не губернаторы несут. а президент и правительство которые не смогли нормальные карантин ввести

metahom: даже при том, что у нас основная волна позже началась чем в европе

Default avatar.png Ma59: Привет, сообщество

inoryy: Привет, человек

Uljahn: президент же и выдвигает кандидатуры губернаторов, не? значит, он и несёт ответственность

735487: разве не дума?

metahom: а что могут губернаторы?

Uljahn: дума утверждает вроде

metahom: нужна конкретная мера - выплаты каждому гражданину. областной бюджет это не потянет

735487: я почему то считал что наоборот

metahom: а не будет выплат - все пойдут работать. есть то надо чтото

735487: выплаты каждому просто из каждому гражданину не потянет ни одно государство. это приведет к инфляции очень жесткой

metahom: amurushkin, все европейские страны потянули

wlesavo: вроде бы даже вся большая 20ка кроме россии

735487: ну вот посмотрим что будет в этих странах к концу года. в америке твоей любимой вон почему то не все люди радуются подачке в 1250 долларов от Трампа. для них это копейки

metahom: нам бы хоть копейки дали.

metahom: а то вообще ничего

735487: у нас лечат бесплатно. а у них нет

735487: на это тоже ресурсы нужны

metahom: еще как лечат

inoryy: в UK вроде не платят

735487: если верить сми то в UK даже медстраховки аннулировали многим

inoryy: это бред

735487: кстати inoryy расскажи как там у вас

inoryy: я про выплаты

inoryy: вылпаты у нас не делали вроде

inoryy: мед страховка у всех как была так и есть

inoryy: ну как как, жопа как и везде

735487: я читал статью какой то бабы из UK. она говорит что тупо не лечат и даже в больницу не забирают

inoryy: каждый день по 600-700 умирает

metahom: карантин есть а выплат нет?

735487: да нет нигде карантина как ты думаешь. у всех одно и тоже - lockdown

735487: и везде во всех странах происходит уничтожение малого бизнеса

inoryy: все non-essential закрыто, магазины открыты но строгое ограничение на кол-во людей

inoryy: гулять можно только 1 раз в день на час, но строго не следят вроде

inoryy: центральные улицы пустые в час пик

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

735487: по телефонам следят где ты находишься или как проверять сколько ты гулял?

metahom: https://www.bbc.com/russian/news-51980087

inoryy: да не следят, я ж говорю

metahom: 80% зарплаты тем кто потерял возможность работать

inoryy: думаю внедрять этот самый contact tracing но это еще теории

inoryy: аа ну безработица да

735487: inoryy: никто тебе не рассказывал почему туалетку то нагребали? я так и не понял почему ажиотаж такой был в некоторых странах

inoryy: я думал вы про общие выплаты всем

inoryy: читал что это психологическое что-то

metahom: тем кто на удаленке, зачем платить?

inoryy: люди теряют контроль над жизнью

735487: ты писал каждому гражданину

metahom: и что?

735487: это вообще коммунизм :)

inoryy: закупаешься туалетной бумаги типа берешь контроль над жизнью

735487: ты бы им подсказал что надо брать гречку :)

metahom: коммунизм это когда денег вообще нет

inoryy: > metahom 04:00PM > тем кто на удаленке, зачем платить?

это к чему?

735487: типа от правительства как я понял не надо

inoryy: я никаких выплат и не просил, наоборот 1к отдал

metahom: ну в смысле правитеьство должно поддержать тех кто потерял доход.

metahom: кто так же получает, не нужно поддерживать конечно

735487: ну так они так и делают разве нет? другое дело что те кто работал неофициально ничего не получат но тут вопрос не к президенту

inoryy: вы чето путаете

inoryy: есть безработица

inoryy: которую платят везде, думаю даже в рашке

inoryy: есть UBI, в некоторых странах платят пособие всем гражданам не важно безработный или не

metahom: amurushkin, никто ничего не получает от правительства. платить должен работодатель. но у них самих денег нет

wlesavo: в америке только слышал про 1к независимо ни от чего

735487: inoryy: просто metahom пересмотрел навального и у него на каждом повороте президент лично виноват во всем.

wlesavo: с подписью трампа на чеке

inoryy: да, вот это 1к попадает под UBI

metahom: amurushkin, конечно виноват

Uljahn: в европе UBI вроде и до короны вводили местами

metahom: а если не виноват, а в стране жопа, зачем он тогда нужен?

735487: насколько реально эта 1к в США поможет людям? месяц хотя бы реально на них прожить?

inoryy: от штата зависит

inoryy: в некоторых да

metahom: но дело даже не в том. путин это глава преступной группировки. коррупционер номер 1 в мире

inoryy: в некоторых это 1/4 аренды не покроет )

metahom: а на страну и граждан ему плевать

735487: ну так иди во власть и сделай все как надо

metahom: amurushkin, каким образом? ))) мафия просто скажет, ну ладно, иди?

735487: власть - это реализуемая на практике способность управлять. управление - процесс информационный. начни со своего города для начала. сидеть на жопе и рыдать о том что мафия во всем виновата это тупиковый процесс

metahom: amurushkin, такой умный? ну попробуй

metahom: к тебе через полгода фсб придет

735487: врядли :) с чего это вдруг?

metahom: )))

735487: и почему через полгода?

Uljahn: почему сын полковника не сможет стать генералом?)

BorisZ: в москве летом пытались люди пройти в гододскую думу - все помнят что вышло

metahom: ну ко мне через год пришли. но это спокойные времена еще были

metahom: 12 год

metahom: так-то я занимался, да

735487: что ты делал? пропаганду вел?

ashelkov: тут контест через 50 мин а вы политику заладили ))

metahom: попробуй у себя в ЛНР против главы бочку покатить. через сколько на подвал уедешь?

inoryy: дак поэтому и заладили что еще 50мин ждать ))

metahom: ничего незаконного я не делал

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

735487: так что все от людей зависит

BorisZ: да вполне нормально о политике говорить, если это волнует людей, не о короновирусе же

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

metahom: amurushkin, вот ты как в параллельной вселенной живешь. посмотри что в стране происходит. кого и за что сажают

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

735487: metahom: я уверен что в таком большой стране как РФ каждый день сотни людей сажают. мне что делать нефиг их дела изучать? есть конкретны примеры - приводи

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

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

metahom: я тебе приводил примеры путинских дружков. ты проверил? узнал кто такие Роттенберги например?

735487: ладно. время только теряю. ты кроме оскорблений больше ни на что не способен

Uljahn: силовики и правоохранители прикрываются законом и правовым полем только когда им это выгодно

735487: Uljahn: да менты они и в Африке менты. так уж получилось что после 90-х (по крайней мере в Украине и конкретно в моем регионе) то что было под бандами они под себя все подгребли. эволюционный процесс мать его

Uljahn: но это единичный опыт, конечно, нельзя обобщать, сорри

metahom: amurushkin, прости если обидел. бедолажка )))

735487: я только 1 раз в жизни обращался в суд. я знал что я прав и я суд выиграл

Uljahn: ну так мафия срастается с госаппаратом, коррупцию не искоренить, тщетно бытие

735487: вот интересно почему в СССР людям больше доставалась. там же тоже партийная вершухка по аналогии была как и сейчас правительство

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

735487: ну это естественно ведь. каждый год в мае так

Uljahn: началось-то в феврале...

735487: ну я лично ничего плохого в этом не вижу

Uljahn: а я хорошего не вижу, раздувают как инфоповод

735487: я на ютубе нашел 2 бабушек ветеранов они истории про войну рассказывают. интересно ведь. в школе вот не любил историю. а сейчас интересно

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

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

735487: у америкосов теперь 2 врага. еще Китай добавился

metahom: на парады деньги есть, а на респираторы врачам нет. посмотрим, что в итоге эпидемии будет

Alex.swift: полит замес перед стартом для разогрева?)

Uljahn: прогреваем кнопки

Architektor: и тут политика

735487: metahom: конкретно где врачам не хватаем средств защиты? у меня родственница работает в Гуково. неделю назад поехала в Москву работать с короновирусными. не жаловалась ниразу

735487: вот конкртено на ее срезе я вижу что и на краю земли в центре врачи обеспечиваютс

metahom: amurushkin, да везде. на любой фотке врач в марлевой повязке

metahom: а путины в противогазе

metahom: или в респираторе

735487: у тебя раздвоение путиных

metahom: у нас уже студентов медиков заставляют в коронные больницы идти

Uljahn: кадырова в скафандре показывали

Architektor: Вообще-то их 18

Uljahn: я только про 4-х слышал

735487: а что в твоей хваленой европе не так? в Германии 6000 студентов работают в короновирусных больницах

metahom: по принуждению?

metahom: а не то отчислят?

735487: ну если считать практику за принуждение то да. я когда в институте учился тоже по принуждению практику проходил

inoryy: эт тож бредятина какая-то если честно

inoryy: amurushkin бросай читать эти сайты свои

735487: при этом заметь в той же Германии им за это не платят а тут обещают заплатить от 100 до 175к

metahom: у нас всегда обещают )))

metahom: читал в италии врачи как работают. у них два костюма, один поверх другого

735487: inoryy: какие сайты? я не читаю сайтов. максимум в вк у меня одна новостная группа по донбассу. юго-восток еноты называется

metahom: а у нас маски не всем дают. скорые вообще без масок многие

inoryy: я хз откуда ты свои "новости" про европу берешь

735487: metahom: хочешь прямо сейчас покажу тебе видео с врачом из италии которая рассказывает что носит одну и ту же маску 2 месяца?

inoryy: что не новость так какой-то мозговынос ))

metahom: inoryy, это еще лайтовенько. у него и похуже есть )))

735487: inoryy: например? по твоему студенты в Германии не работают и не проходят практику прямо сейчас?

inoryy: по принуждению? нет конечно лол

metahom: amurushkin, я на своем веку много дезы повидал. так что спасибо, информацию знаю где получать

735487: а ты скажи что в Европе когда учишься имеешь право отказаться от практики?

inoryy: чо

735487: ну чо чо. я в универе учился у нас все практику проходили. и да по принуждению

inoryy: ээ нет, такого у нас нет )

735487: я мать его не хотел а меня заставили

metahom: и про испанских (или каких там) диспетчеров много слышал.

735487: на 3 курсе еще

Uljahn: я только про целевые кредиты на обучение слышал, которые потом отрабатывать надо)

735487: ну вот кокртено в моем универе абсолютно все проходили практику на 3 и на 5 курсе. и всем было похуй хочешь ты или нет

735487: и это было не РФ если что

Uljahn: а, пркатику.. мы ещё на картоху ездили)

inoryy: во всех странах которые знаю это скорее привилегия

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

metahom: а ты, amurushkin, это оправдываешь. ты страшный человек

735487: metahom: они уже не дети а практически специалисты. они нахера пошли на медиков учиться тогда? если им положена обязательная практика нехуй было вообще учиться. потом такие студенты которые нихуя не хотят тебя будут лечить только за бабки и не факт что вылечат. гнать их сразу надо метлой нахер

metahom: каждый человек имеет право на ввыбор. и рисковать своей жизнью не обязаан

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

735487: их отчисление в будущем спасет гораздо больше жизней

metahom: у меня нет слов

Uljahn: если война, то почему ЧС не вводят?

Uljahn: полумеры какие-то

gybson_samara: медикам вроде компенсации обещаны хорошие

Uljahn: 2.7 ляма посмертно)

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

735487: китайцы в этом плане молодцы сейчас. всех кто приехал сначала в изолятор

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

735487: побоялись наверное обрушения экономики. на этот вопрос у меня нет ответа

metahom: люди это пздц. сйечас в москве половина госпитализируемых на пасху ходила по церквям. в самый карантин

735487: не удивительно. все один крест целовали

735487: у людей тоже мозгов нет. почему нельзя было дома посидеть

metahom: и правительство куда смотрело? ладно люди идиоты, но карантин объявлен, почему церкви работают?

mihei: потому что $20 это $20

735487: резонный вопрос. в моем городе была та же песня. какого хера было не перекрыть это не понимаю

mihei: что вы так удивляетесь

735487: потому что церковь это еще одна мафия :)

Uljahn: +

735487: у которой свои корни в правительстве

735487: у них итак убытки :)

Uljahn: не ещё одна, а та же самая, только вид сбоку

735487: сука у них даже словечки то какие. паства в окормлении. пиздец просто )

735487: вообще открытым текстом стрегут население

Uljahn: а ты ещё предлагаешь овце проявить инициативу и в пастыри податься, нереально же

735487: тут опять же все дело в людях. нужно отношение менять. перестать их кормить. по-другому ничего не поменяется

metahom: mihei, привет

metahom: неплохо в гольфе продвинулся)

Uljahn: сибири пора в отдельное государство определяться?

Uljahn: за такое сейчас сажают

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

Uljahn: а как директор стал директором предприятия?

735487: ну я не знаю как он стал им первый раз. в его биографии очень много должностей было таких на разных предприятиях. тут не вкурсе

735487: ну в угольной отрасли из механиков там бывает приходят

735487: в механики из нач участков. бывают варианты

735487: хотя конечно же кумоство и тут будет играть роль

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

Uljahn: а так получается - ошибка выжившего

mihei: metahom, просто зашел в гольф на всех языках, на которых решал эти пазлы)

735487: ну этот чел умудрился подгрести еще местный городской совет путем завода в него своих подчиненных с предприятия

WhiteCrow: УРААА

mykeich: ку

SqueeCoder: Удачи топам в контесте

735487: ох сг как залагал

735487: о нововведение. видео :)

WhiteCrow: Интересно

inoryy: опять туман

Hamibar: всем привет. А название есть у контеста? или Spring Challenge 2020 называется?


SqueeCoder: В англоязычном чате решили обзывать PAC -ом пару дней назад.

mihei: Pacman/PAC

gybson_samara: оххх

gybson_samara: Походу тут-то нейронку и запилят

Hamibar: фух. Опять клеточная)

735487: дилемма сразу писать хорошо или пару ифов и вперед :)

BorisZ: Crossing paths - что интересно имеется ввиду?

735487: босса на одном ифе побеждаю ))

735487: пересекающиеся пути по идее

BorisZ: если на одной клетке то понятно, а как еще пути могут пересечся?

gybson_samara: за ход он может несколько проходит

BorisZ: в лобовуху из соседних клеток видимо

735487: Pacs will be in rock, paper or scissor form. ахахаха. будет настоящие камни-ножницы-бумага

735487: BorisZ: там дальше бонусы на скорость будут

735487: сколкьо народу сразу выше босса :)

Uljahn: https://i.imgur.com/yiA42Wh.png

BorisZ: ага, читаю медленнее всех видимо (

735487: https://www.codingame.com/share-replay/458014928 кстати а что делать вот с таким?

735487: новая тактика-блочить если ведешь в счете ))

inoryy: "Each player controls one pac. But in the next leagues you will control up to 5 pacs each!"

ну что кто там за питон топил, удачи ))

MadKnight: ну что, расчехляем свои SA ?)

MadKnight: или MCTS

735487: MCTS вроде неплохо должно заходить хотя блин аж на пятерых :)

mykeich: только у меня глючит запуск игры?

735487: меня смущает камень-ножницы-бумага

BorisZ: чем сложнее сделать симуляцию тем больше шансов у питона

MadKnight: mykeich как именно глючит?

735487: да подвисает походу немного

735487: игры стали плохо создаваться и процент в last battles не идет

BorisZ: а тут будет for of war, да эти превращения - фиг что просимулируешь

mykeich: play зависает, потом ошибка сети, потом не дает запустить

BorisZ: шах и мат тактодрочерам

735487: можно найти путь который соберет все точки кратчайшим путем ))

gybson_samara: ну значит можно пока сидеть и писать красиво

MadKnight: а потом противник встанет прямо перед тобой

MadKnight: и пойдёт тем же путём

735487: вороного надо считать

MadKnight: fog of war

MadKnight: противника не видно

735487: о я на 5 месте

735487: противника будет видно наверняка на каком то расстоянии

735487: а потом прийдется предсказывать

inoryy: https://www.codingame.com/replay/458018842 35 -- 200 ходы впустую, красавцы

metahom: лол, топ-3 кодингейм )))

metahom: видать решили прибрать соревнование компаний

735487: ну они наверное самые первые сабмитнули ))

WhiteCrow: Все радостно ждут, когда их в следующую лигу прокинет?

735487: неа не ждут. у меня 10% боев только :)))

735487: и они почти не создаются ))

metahom: омг, пакманы сталкиваются ))

735487: походу завтра будет самое то начинать ))

gybson_samara: "лучше день потерять, потом за пять минут долететь" (с)

metahom: )))

WhiteCrow: Я надеялся дозавтра уж запинать себя в бронзу

WhiteCrow: А тут кажись текникал ижьюс

inoryy: я не уверен что мы до завтра в W1 то пройдем

inoryy: лол босс на 85 месте

WhiteCrow: Ну я засабмитил сразу с учётом количества моих паков, так что если повезёт, то эта дрянь сразу в бронзу проскочит

WhiteCrow: Если только в Вуд1 не "хардовый" босс

WhiteCrow: 0%

WhiteCrow: Есть исходники этого дела?

balanda: https://github.com/CodinGame/SpringChallenge2020

WhiteCrow: Или ссылка только в бронзе появляется?

WhiteCrow: Спасибо, добрый человек!

735487: да первый босс слабый

balanda: А вы в местном редакторе кодите?

mykeich: я в eclipse

735487: я зачастую начинаю в нем а потом в Clion пишу

inoryy: IntelliJ

gybson_samara: я сразу vscode + github

balanda: А есть плагины какие-нибудь/скрипты для интеграции?

WhiteCrow: def think(my_pacmen, r):

gybson_samara: конечно

735487: я просто копи пастом пользуюсь

WhiteCrow: Я глянул код босса

Alex.swift: блин, опять неделю от работы косить

WhiteCrow: vim

inoryy: засабмитил в :05, уже аж 3% готово

gybson_samara: я плагин для хрома поставил. в вскоде сохранил, оно уже тут

SqueeCoder: что за плагин, не подскажешь?

WhiteCrow: Он у них вроде в FAQ находится

WhiteCrow: Ну или в ВебСторе скорее всего

SqueeCoder: Ништяк, надо будет глянуть.

inoryy: если что через месяц скорее всего перестанет работать

WhiteCrow: ПОЧЕМУ???

Uljahn: хром прекращает поддержку расширений

inoryy: на уровне хрома поддержка закрывается

metahom: что????

metahom: омг

WhiteCrow: https://www.codingame.com/share-replay/458024512

735487: что в хроме вообще не будет расширений?

Uljahn: будут только одобренные, наверное

mihei: не расширений а chrome-app

metahom: одобрение от гугла это жесть

mihei: но cg расширения без этой app не работает

WhiteCrow: Обидно, досадно

inoryy: это да ульжахн загнул

mihei: на форуме поищите cg local

mihei: оно будет работать

mihei: но оно на джаве

mihei: кто в 2к20 пишет десктопные приложения на джаве?

metahom: сколько всего игр в вуд2?

WhiteCrow: От столба и до обеда

MadKnight: https://www.codingame.com/share-replay/458024431

MadKnight: топ игра

735487: босс уже на 116 ))

Uljahn: сорян, попутал

Uljahn: https://support.google.com/chrome/thread/40608458?hl=en

spaceorc: ой, CS0227: Unsafe code may only appear if compiling with /unsafe 0


spaceorc: это с чего вдруг unsafe то нельзя стало???

Uljahn: обновили же

Uljahn: ето шарп?

spaceorc: ну да

spaceorc: вот прямо щас запустил... а что обновили?

mihei: .net core

spaceorc: и при чем тут unsafe?

spaceorc: типа, сломали??

mihei: за час до контеста :)

mihei: очевидно, сломали

mihei: а зачем unsafe кстати?

spaceorc: ну как без него... всегда использую... в вуде конечно не нужен...

spaceorc: случайные хелперы затесались

mihei: сильно быстрее получается?

spaceorc: конечно

spaceorc: как на плюсах...

spaceorc: щас поищу где у них саппорт

metahom: в дискорд можно

WhiteCrow: Короче, в бронзу я на своей колымаге не проеду -- не угадал формат вывода, а пересабмичивать не буду

WhiteCrow: spaceorc мои соболезнования :)

WhiteCrow: Блин, я так хотел контеста

WhiteCrow: А тут такое разочарование

MadKnight: mihei unsafe даёт указатели

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

WhiteCrow: Зачем писать в ансейфе, если можно на плюсах?

MadKnight: например arr[i] делает аж 3 проверки - на null, нa <0 и >=len

MadKnight: в шарпах есть yield return

MadKnight: очень удобная штука

MadKnight: кучу проблем решает

WhiteCrow: Две нижние проверки объединяются в обдну

WhiteCrow: 0 и len

WhiteCrow: Вычитаешь len беззнаково и смотришь, переполнилось ли

WhiteCrow: Ну, точнее, был ли перенос

metahom: как интересно туман будет работать? не видно через стены?

WhiteCrow: Да

WhiteCrow: И под углом :)

Uljahn: полные правила https://i.imgur.com/yiA42Wh.png

WhiteCrow: Начать, что ли, симу писать?

metahom: о, спасибо

Uljahn: босс на 166-м уже

Uljahn: 172-м

wlesavo: даже так https://www.codingame.com/contribute/view/5034082bb8e60cdd8e8b5ebd6c0c79c566b4

WhiteCrow: Щас те, кто пройдут в вуд1

WhiteCrow: ОНи ведь не исчезнут

WhiteCrow: И продолжат там есть процессор

Hamibar: Uljahn спасибо за правила

Uljahn: "we expect players not to stream (and copy-paste) their legend-level bots"

Uljahn: подожду стрима до серебра какого-нибудь :)

inoryy: босс на 200-м месте

inoryy: щас как все закончат, будет сабмит на 200 человек в W1

Uljahn: ого, Мэд сабмитнул)

metahom: много кто сабмитнул

metahom: core2duo, mortido

Uljahn: рисус

Hamibar: не понимаю почему сразу правила не выкладывают. Совсем другая же игра получается

Uljahn: чтобы не отпугивать новичков))

Hamibar: мб это и правильно)

Uljahn: кому-то и в вуд1 выйти уже достижение

SqueeCoder: Хммм, меня зовут Никита(нет), никогда не выходил в вуд1...

Uljahn: в этот раз без ифов можно выйти

Uljahn: только одну строчку пофиксить

metahom: у меня 70% игр заканчивается тем, что я упираюсь в соперника ))

Turpa: Как вы так быстро пишите, я еще только думаю куда инпуты разложить.

metahom: инпуты для слабаков. настоящие ниндзя играют наугад

Uljahn: я просто в принт вписал переменные с координатами последнего пелета из инпутов, изи фикс

metahom: я - ближайшего

metahom: походу не пройду

wlesavo: я тут сразу воспроизвожу структура кода из ooc

BorisZ: а в вуд1 что добавлено конкретно - камень ножницы или fog of war?

wlesavo: yt [jxe gjnjv gthtgbcsdfnm

wlesavo: не хочу переписывать потом в бронзе

gybson_samara: допишите туда рандомный ход и сразу в бронзу =)

wlesavo: BorisZ https://www.codingame.com/ide/demo/8418077ed71a7b5a95ed0be20717ef7385050f

Uljahn: лол, в вуд1 босс ещё не досабмитился

Uljahn: классика CG

Turpa: Раздул 50 строк примера на 170 строк. Теперь можно и покодить. хД

Uljahn: не пришлось бы в бронзе переписывать всё

WhiteCrow: О, 96%

WhiteCrow: Надо так-то подготовиться сабмитить бота с правильным выводом

WhiteCrow: Бля, прошёл

WhiteCrow: Вот я тупица

spaceorc: неужели в дереве придется писать что-то кроме парсинга ввода и самой тупой жадной страты? ни разу такого не было )))

wlesavo: в OOC нужно было практически трекер полноценный написать до нерфа босса

WhiteCrow: spaceorc почему?

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

WhiteCrow: Всё, поправил формат вывода, на пути в бронзу!

Jokero: эээ, что за фигня, вот еще в 2020 в пакмана играть. фак, кажется даже подлодка интереснее была

WhiteCrow: Кодингеймеров реально в верхушке много :/

WhiteCrow: Да, у меня предельно осмысленное задание: ползи к первой попавшейся во вводе супервкусной штуке, а если закончились, то к первой простой штуке

WhiteCrow: Экстра-бонус -- одна цель достаётся только одному паку

WhiteCrow: Босса это дело обыгрывает, кажется, на ура

WhiteCrow: Но ждать мне этого долго...

Xanrum: чтото play крутится, крутится, крутится

Alex.swift: ага вообще сабмит не двигается. Вот это наплыв

VulpesCorsac: "я взял код босса из вуд2 за основу" - А где-то выкладывают код боссов?

SqueeCoder: В видео, вроде, сообщалось, что можно смотреть код противниковю

WhiteCrow: Да не

WhiteCrow: Не может быть

Hamibar: SqueeCoder это вряд ли

WhiteCrow: Да, в исходниках игры есть код босса

SqueeCoder: Тогда сорян, за дезинформацию.

spaceorc: Да босса обыгрывает любой код который не стоит на месте... Остальных вот нет. Раньше в вуде ничего вообще не надо было делать, только парсить нормально )

WhiteCrow: Всё, что честно обыгрывает босса, рано или поздно проходит

WhiteCrow: Просто в нашем случае поздно :)

Hamibar: в вуде наверное. Но иногда бывает, что боса разматываешь а топов в своей лиге нет. В итоге не можешь апнуться.

WhiteCrow: Ну я это относил к нечестному обыгрыванию бота :)

WhiteCrow: Потому что если топы обыгрывают тебя, но не обыгрывают босса, то что-то идёт не так

WhiteCrow: У меня бывало, когда я обыгрывал босса условно в 60% игр, но не добирался до него :)

WhiteCrow: FUUUUUU https://www.codingame.com/replay/458072985

Mycopka: к а к ж е д о л г оооооооооо.....

gybson_samara: ору =)))

WhiteCrow: Ммм... Побьеда. https://www.codingame.com/replay/458077411

WhiteCrow: О, у нас двое в бронзе!

WhiteCrow: Интересно, что произойдёт раньше, бот просядет ниже моего места или у меня закончатся битвы?

WhiteCrow: Надеюсь, что первое

spaceorc: Дождаться окончания обсчета просто нереально...

WhiteCrow: Дак а зачем пересабмичиваешь?

WhiteCrow: Уже прошёл бы

BorisZ: меня выкинуло в вуд 1 до конца обсчета, было 80% вроде

WhiteCrow: Они по всей видимости уменьшили количество боёв

WhiteCrow: Которое нужно, чтобы пройти

BorisZ: выходит тут считается что ниже босса уже не опустишься

WhiteCrow: Вот чёрт, меня отодвинуло от босса

Mycopka: Обсчёт полный около 2х часов получается при текущей скорости на дереве(((

WhiteCrow: И твои 80 на тот момент стали 200

WhiteCrow: 200%

BorisZ: может и так

WhiteCrow: Чёрт, меня отодвинуло от босса

spaceorc: Да, можно спать идти ) В первый день не получится пройти все дерево...

WhiteCrow: Не видать мне сегодня бронзы

BorisZ: да это ажиотаж стартовый, потом побыстрее пойдет, инфа 100%

WhiteCrow: spaceorc у меня теперь челленж!

WhiteCrow: А, без шансов

WhiteCrow: Думаю, что проснусь завтра в бронзе

WhiteCrow: Если усну...

vrabosh: spaceorc, ты через графы делаешь? я их только начинаю ючить.. сделал только даные по графам, осталось теперь понять как пути находить)

spaceorc: да я еще в дереве...

spaceorc: какие графы, тут это не надо )

WhiteCrow: Дерево -- тоже граф

spaceorc: ха хах !!!

vrabosh: что за дерево?

Mycopka: Wood

WhiteCrow: Tree

spaceorc: типа юмор) деревянная лига...

vrabosh: ааа

vrabosh: блин..

WhiteCrow: Эх, повываливались бы все поскорее в бронзу, тогда и я подтянусь :/

metahom: WhiteCrow , ты босса делаешь?

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

WhiteCrow: Да, изи

metahom: ладно, засабмитил уже

phatal: а типа так долго обсчитывается или я чего то недопонял. я чего то накостылял отправил, сижу дальше правлю и тут спустя минут 20 мне говорят что я в лигу выше прошел.

WhiteCrow: В топе сейчас дофига чуваков, которые давно должны быть в бронзе :(

WhiteCrow: Да, сейчас долго обсчитывается

phatal: ясно, спс

spaceorc: прошло 30 минут и 30 процентов... :thinking:

WhiteCrow: Подождём ещё два часа

Mycopka: такая же статистика 1% == 1 минута

metahom: вот странно, вроде не совсем большая нагрузка?

spaceorc: я пока просто соритрую по цене и манхеттену, это дерево должно проходить по любому

Mycopka: 80% -- 20 минут осталось

WhiteCrow: Хм, я кажись тупанул и мне тогда повезло, а так я не всегда босса делаю :/

spaceorc: везет!

Mycopka: 152 место на простейшем алгоритме ближайшей вкусняшки

spaceorc: 40%

Uljahn: и вот такая же шляпа была год назад на летнем четырёхчасовом спринте :joy:

Alex.swift: чисто на один сабмит?)

spaceorc: на 4-х часовом??? жесть)))

spaceorc: вроде как больше такого не было? научились этого не делать))

WhiteCrow: J? jujym

WhiteCrow: О, огонь

WhiteCrow: Протолкнуло в бронзу

WhiteCrow: Пока я судорожно писал бота

WhiteCrow: spaceorc кекекекекеке

Uljahn: щас хоть приоритет для игр в IDE сделали выше

WhiteCrow: Хм, а в лидерборде я ещё в вуд1

WhiteCrow: Энивэй

WhiteCrow: Иду к успеху!

Griboedoff: а сколько матчей на сабмит гоняется?

WhiteCrow: В Вуд1, кажется, 40

WhiteCrow: Что-то мне подсказывает, что в Вуд2 не намного больше

tomatoes: 36 помоему было когда в бронзу перекинуло

WhiteCrow: Ну вот я тоже запомнил 36, но у меня тогда вроде 90% было

WhiteCrow: Чёрт, контуровцы повылазили

Griboedoff: хм, на 25 пишет 40:

Griboedoff: 40%

WhiteCrow: Надо -10 делать

metahom: о, бронза

WhiteCrow: Т.е. 15 это 40

WhiteCrow: Соответственно, 100% это будет 35 + 10

WhiteCrow: Но я не уверен

WhiteCrow: Просто на 10 играх мне эта штука 0 показывала

WhiteCrow: В бронзе 5% на 22

tomatoes: первые 10 вроде как калибровочные

Uljahn: азаз https://www.codingame.com/replay/458112124

WhiteCrow: Неплохо, неплохо

metahom: 1000 человек в первый же день... кажется большой будет контест

WhiteCrow: О, я Магуса обгоняю

WhiteCrow: Он, наверное, 5 минут назад начал контест

WhiteCrow: 36 битв -- 15%

WhiteCrow: > В бронзе 5% на 22 22 это количество битв :/

WhiteCrow: Аааааааа что с вами не так https://www.codingame.com/replay/458117950

WhiteCrow: Почти никто не погиб

metahom: в этот раз похоже все считаются и в рейтинг организаций и универов

metahom: тяжело будет

wlesavo: точно говорили что в оба считаются, да

BorisZ: папа, это колобки целуются?

Mycopka: эм....

Mycopka: видео поломалося

Mycopka: о, одуплилось

Payalord: я вернулся!

Payalord: ппц мой ранг ниже плинтуса упал хаха

Uljahn: мда... в бронзу на одной сортировке

WhiteCrow: У меня и сортировки не было!

Uljahn: читак! админ, бань его!))

WhiteCrow: Я смею всё, что смеет человек

wlesavo: у меня тоже сортировки нет

Uljahn: а что тогда? bfs?

wlesavo: и я не считаю ни одного расстояния

wlesavo: то есть вообще ни одного, даже евклидового

wlesavo: зато у меня уже 250 строк :slight_smile:

balanda: Даже Манхеттэнского?

WhiteCrow: И я не считаю

wlesavo: balanda его тем более

WhiteCrow: У меня 82 строки, из которых большая часть -- стандартный ввод

wlesavo: зато у меня есть адаптированный код майнавойданса и оос

wlesavo: из оос

Payalord: У меня даже кода нет, само работает всё XD

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

WhiteCrow: гит говорит, что из исходника, который мне подарил CG, я удалил две строки и дописал 30

WhiteCrow: И так прошёл в бронзу!

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

WhiteCrow: Что значит в потом?

WhiteCrow: И сейчас НЕ МОЖЕШЬ

Uljahn: потом - это когда откроют её

WhiteCrow: Серебро в понедельник открывается?

WhiteCrow: Чувствую, бот серебра будет зверским

WhiteCrow: Сочувствую всем

Hamibar: чем то напоминает с кристаллами контест. Тоже нужно распределить собирателей правильно.

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

Hamibar: Только вот понять бы как это сделать хорошо:grimacing:

Uljahn: psyho

Uljahn: даже чат лагает, что за жизнь, Automaton2000

Automaton2000: вот я и говорю, что ГА меньше думать заставляет

Payalord: Так рекурс победил в итоге или нет?

Uljahn: ага

Payalord: Чёт я даже и не сомневался)

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

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

Payalord: Прикольненько)

Uljahn: чую, жара будет в топе

Uljahn: такие все ники маститые

Payalord: Как обычно в общем)

Payalord: Ничего не изменилось

Uljahn: не, в прошлый раз спокойно было достаточно

Mycopka: о, вот и бронза

Hamibar: видимо долго не было вот сидели и готовились

Payalord: Да я просто не был тут хз год или полтора походу

Uljahn: о, я топ-15, скриншот тайм

Hamibar: вот он успех

Uljahn: на этом можно заканчивать выступление :(

Hamibar: теперь нужно только удержать:cold_sweat:

Uljahn: ситуация с прошлым контестом повторяется 1-в-1

Uljahn: правда, в этот раз обещают стрим на питоне

dbf: сколько игр в дерево-1?

Default avatar.png Borrow: а что за ситуация с прошлым контестом?

wlesavo: Hamibar мне так euler сказал когда я топ 10 бронзы взял в прошлый раз))

Uljahn: в топе бронзы был в начале, потом в голду не смог выйти)

tutubalin: А чо контесту даже название не придумали

Uljahn: PAC

tutubalin: Spring Challenge 2020

Hamibar: wlesavo ну ты удержался

Hamibar: так что похоже хорошая стратегия

wlesavo: ну все таки не удержался, но до легенды да

Uljahn: чтобы удержаться, надо пилить по 10 фич в день, а у меня лапки

wlesavo: если я тут в легенду пройду мне хватит

wlesavo: но чето не уверен

Uljahn: слишком состав звёздный

wlesavo: я в прошлый раз все ждал пока придут люди серьезные, а они так и не пришли

dbf: Uljahn ты уже 13-й, переделывай скриншот

Uljahn: ммм, в двух очках от психо... :relieved:

tutubalin: монтекарло уже запил кто-нить?

wlesavo: я

wlesavo: ща еще оценочку подкручу и норм

tutubalin: сколько симуляций за ход?

Uljahn: :scream_cat:

wlesavo: 50 за 5 мс, маловато, но вроде ок

wlesavo: может потом подрежу

Uljahn: вы это, может не надо такой темп с самой бронзы задавать?

Uljahn: подумайте о котиках

Uljahn: :crying_cat_face:

wlesavo: ну у меня не полная симуляция, просто рандомный путь с оценкой

balanda: Симы не нужны! Ифы лучше!

Uljahn: wlesavo: твой бот на питоне в топе хуже красной тряпки для топов)

wlesavo: так там робостак на питоне засабмитил)

Uljahn: я про оос

wlesavo: а ну там да

wlesavo: особенно пока в серебре топ 1 держал

Hamibar: надо было сделать так, чтобы без монте карло не выйти из дерева. Не давать ложных ожиданий :disappointed:

Uljahn: с такими изичными боссами смысл вудов вообще исчезает

Uljahn: это как -3Vel в гоночках, и скипаешь лиги даже правила не читая

Uljahn: новые

dbf: пришлось прочитать правила вуд-1, чтобы увидеть как разделять ходы нескольких пакманов

dbf: так что не надо! :)

wlesavo: в этом смысле оос неплох был

Uljahn: могли бы нормальный стартер выложить тогда, а не эту пародию в виде босса на гитхабе

TheCrucial: https://www.codingame.com/replay/458157903

Uljahn: дедлокинг

TheCrucial: куси за жопку пакменам нравятся

dbf: мне мешает он тоже, но лень править т.к. потом все равно переделывать нормально придется )

Default avatar.png Borrow: а что они понимают под "crossing paths" в контексте коллизий? заход в клетку из которой другой пак только что ушёл?

spaceorc: есть ускорение же

Uljahn: или когда идут в одну клетку

Default avatar.png Borrow: нету

Default avatar.png Borrow: обсчёт всё равно по одному ходу

Uljahn: есть в бронзе

Default avatar.png Borrow: не важно с ускорением или нет

Uljahn: ну, правила почитай

spaceorc: ну например когда они стоят рядом и идут навстречу

Default avatar.png Borrow: "they can land on the same cell, but a pac can't cross the path of a stronger pac"

Default avatar.png Borrow: эта цитата намекает что идти в одну клетку и "пересекать пути" - разные вещи

spaceorc: ну вот я привел пример

Default avatar.png Borrow: окей

Default avatar.png Borrow: то есть меняться местами не могут

spaceorc: типа того

Uljahn: есть рефери, можно там уточнить

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

WhiteCrow: 8/10 в бронзе

Default avatar.png Borrow: в общем лучше пойду код почитаю

Uljahn: хм, а у скорости какой кулдаун?

Uljahn: 10

spaceorc: 10 вроде как

wlesavo: общий же

wlesavo: не отдельный

Uljahn: чё-т с третьего раза только разглядел))

balanda: А как работает переход между лигами? Я вот сейчас выше босса, но меня не кидает в бронзу

Uljahn: у тебя 100% сабмита должно быть

balanda: А, понял, спасибо(

balanda: А, понял, спасибо)

WhiteCrow: Чёт я бота улучшал-улучшал

WhiteCrow: А он не улучшился

WhiteCrow: Плак-плак

Uljahn: может, таймауты уже пошли? :thinking:

spaceorc: хорош уже улучшать... как потом в следующие лиги проходить если щас все улучшать тут начнут

WhiteCrow: Не, никаких таймаутов

WhiteCrow: https://www.codingame.com/replay/458169045

wlesavo: да там по много людей будет проходить

WhiteCrow: Хотя у меня пока 18 боёв

Uljahn: да я прикалываюсь, вижу - что на плюсах, а чё не на расте или D? решил не рисковать?

WhiteCrow: Но статистика вроде положительная

WhiteCrow: Да, улучшил кажись

WhiteCrow: Раст в помойку

WhiteCrow: Всратый язык

WhiteCrow: D - решил и правда не рисковать

WhiteCrow: Давненько я не писал контест просто для удовольствия

WhiteCrow: Уж, наверное, пару лет...

Uljahn: всё равно маек нет)

WhiteCrow: Отстой

WhiteCrow: А чё все в Вуд1 сидят?

WhiteCrow: Уже же нормально проверяется?

Default avatar.png Borrow: какие у тебя претензии к Rust?

Uljahn: :popcorn:

WhiteCrow: Говно, а не язык

Uljahn: with facts and logic!

WhiteCrow: Он всратый

WhiteCrow: Не знаю, как это сказать

WhiteCrow: Уступает C++ во всём

WhiteCrow: В нём нет такого мощного метапрограммирования

WhiteCrow: С его моделью памяти многие вещи нормально не реализуются

WhiteCrow: Паттерн обсервер, деревья с ссылками на предков и потомков

Default avatar.png Borrow: это да

WhiteCrow: И всё ради чего?.. Ради безопасности памяти, которая вовсе и не гарантируется

WhiteCrow: Потому что любой ухлопок, которому надоело возиться со ссылками, может перейти на Rc и протерять столько памяти, сколько ему вздумается

WhiteCrow: (Rc -- один из стандартных классов для замены указателей)

WhiteCrow: Лямбды -- вообще отдельная песня

wlesavo: о, 2 из 2 побеждаю робостака, можно сабмитить

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

Alex.swift: wlesavo опять на 1 место поехал?

wlesavo: 5 1 против робостака, норм так

WhiteCrow: Открываешь их туториал по лямбдам (в официальной доке), а там примерно "функции высшего порядка, всё круто, но чтобы вернуть вернуть лямбду нужно три раза подпрыгнуть, а на четвёртый дважды пёрнуть в кувырке"

Xanrum: про go что нибудь плохое расскажите

Alex.swift: сложно, выходит в этой лиге будут те, кто переключает режим чисто чтоб врага сожрать вместе с теми кто его вообще не переключает и теми кто пытается действовать наугад

wlesavo: топ 1 переключает режимы, там полноценный бот прямо

WhiteCrow: Потому что Раст не умеет определять размер лямбды в памяти, поэтому её нельзя возвращать как тип, поэтому её надо протолкнуть в кучу, а для этого обернуть, а тут борроу-чекер или кто-то ещё высовывает свою уродливую голову и такой "stop right there, ты стырил значение в лямбде, а ну положи назад"

Default avatar.png Borrow: го для имбецилов, есть цитата от Роба Пайка про это

Default avatar.png Borrow: там нечего обсуждать

WhiteCrow: Там го никто и не трогает, речь же о Расте

WhiteCrow: А, проглядел

WhiteCrow: Про го я тоже уже сегодня распылялся

Alex.swift: wlesavo еще ж выходит надо запоминать поведение врага делает ли он вообще переключения и если делает переключать на противоположный тому, который будет у него перед тем как сожрать тебя. А если не переключает просто жрать его

wlesavo: еще и неполная информация

WhiteCrow: С учётом того, что при наличии туповатых разработчиков (а проблему-то и в плюсах от них), память всё равно будет течь рекой, и все эти приседания со ссылками никому не нужны

Default avatar.png Borrow: открой для себя impl in return position: fn returns_lambda() -> impl Fn() { ... } и возвращай сколько хочешь

Alex.swift: у 1 места наверное заранее был написан)

Uljahn: ну, это из стаффа чел

Uljahn: [CG] префикс у админов

Default avatar.png Borrow: окей, от утечек памяти не спасают ни C++ ни Rust, они в этом одинаковы. И там и там в простых случаях деструкторы вызываются. Но если делаешь цикл из shared_ptr или Rc, то ничего не поможет.

Default avatar.png Borrow: Мне нравится например что в раст пофикшена куча ебанутостей С++.

WhiteCrow: Хм, я нашёл только старую доку от них, какие проблемы с возвращение лямбд

WhiteCrow: Может быть, в новом лучше -- в доке просто теперь нет топика 'Returning closures' :)

Default avatar.png Borrow: Например, Rust не позволяет случайно забыть проинициализировать переменную.

Default avatar.png Borrow: Или например растовский подход к copy/move/clone намного проще и понятнее чем долбаное rule of five и rvalue references.

fexolm: Ребят, можно как-то локально запустить игру которая прошла? input например скопировать?

WhiteCrow: https://doc.rust-lang.org/1.18.0/book/first-edition/closures.html

WhiteCrow: Короче, это старые

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

Uljahn: fexolm

WhiteCrow: Но в целом выглядит так, будто оно всё ещё такое

WhiteCrow: А, хотя

WhiteCrow: У тебя есть impl

WhiteCrow: Хз-хз

Default avatar.png Borrow: Приведи пример кода где ты хочешь вернуть лямбду. Может, смогу помочь.

fexolm: @Uljahn, а где его взять?

WhiteCrow: В нижней части туториала

WhiteCrow: Меня скорее пугает фундаментальность проблемы

Uljahn: fexolm: слева settings, mode -> expert, появится вкладка options над иконками ботов под IDE

WhiteCrow: Они позиционировали себя как замену плюсам, при этом объективно ею не являлись

Uljahn: там вкладка manual с сидом

Uljahn: смерть кощеева в яйце...

Uljahn: если из last battles скопировать, то снизу есть конпка send to ide

fexolm: окей, спасибо!

Default avatar.png Borrow: Окей. У я не спорю с тем что ты говоришь (кроме того что про возвращение лямбд). Просто на мой взгляд это мелкие недостатки или ограничения, и есть куча больших удобств которые их с лихвой оправдывают.

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

Mycopka: что-о туплю, как SPEED юзать?

wlesavo: SPEED id

wlesavo: но нельзя одновременно с мувом

Mycopka: а, типа бустишь, а на следующих ход он прыгает?

wlesavo: ну потом 5 ходов быстро бегаешь

Uljahn: +1 к скорости

wlesavo: сабмит неплохо так идет

wlesavo: еще бы побыстрее

wlesavo: 26/4 пока

Uljahn: я теперь тебя не могу найти в лб с новой-то аватаркой :/

Uljahn: старая заметнее была

wlesavo: бгг

Miarem: нужно больше котов в лидерборде!

wlesavo: а не, в районе 20х мест все равно лузстрик

spaceorc: слушайте, а ведь myScore и opponentScore не приходит, это у меня какой-то баг?

spaceorc: как будто всегда 0

spaceorc: как будто всегда 0 0

wlesavo: spaceorc реально баг

Uljahn: wlesavo: кстати, а чё ты crossword не заппрувил, ведь решил же?

Uljahn: да, в общаке говорят, что баг, и что пофиксят скоро

wlesavo: Uljahn я не дорешал же, у меня решения почти говое похерилось

Uljahn: аааа

gybson_samara: штош, подделка под ГА (одна итерация рандомов) дает вроде ниче результат против босса

gybson_samara: осталось проверить где у нее таймаут

Hamibar: уже больше тысячи человек сабмитнули. Почему так много?

Alex.swift: может рекламную компанию запустили

Hamibar: ааа, я только сейчас увидел что 10к зареганых. Я думал 2-3.

gybson_samara: я в инстаграме видел рекламу, кстати

WhiteCrow: Жалко, что на футболки не расщедрились :/

wlesavo: а ко мне уже едет моя :slight_smile:

Uljahn: заслуженная тельняшка

wlesavo: но вообще да, за топ 3 биться не вариант, поэтому призы для казуалов было бы приятно хотя бы в теории иметь

wlesavo: школьный рейтинг ппц страшно выглядит

Alex.swift: раньше можно было или универ или работу, а теперь когда и то и то школ намного больше стало

WhiteCrow: Мат-мех лучше всех

WhiteCrow: Мы сейчас на 9-м месте из школ

WhiteCrow: Хотя за это во многом надо Контур благодарить...

WhiteCrow: Хотя дайте подумать, я в нашей школе топ-1

Alex.swift: 42 будет хард обойти

Alex.swift: видимо какая-то хардкор школа французская, да еще и как-то связанная с кодингеймом. Домашки там дают чтоли

WhiteCrow: Но следующие 4 у нас контуровцы, и все в бронзе

WhiteCrow: Такие вот дела

Alex.swift: ну есть еще сильные физтех, универ свроцлава и 42

Hamibar: а у меня похоже лидерборд сломался. только стандартный доступен

WhiteCrow: Всё, сабичу очередное "улучшение"

WhiteCrow: И спать пора...

Hamibar: только написал и сразу починился. Магия

WhiteCrow: Хм, 6/10, не так уж и густо!

gybson_samara: уж сабмитну и я на ночь

WhiteCrow: Всем споки

gybson_samara: надо же хоть из одного дерпева вылезти

WhiteCrow: Кек

gybson_samara: 10%, ну ниче, не так и медленно вроде уже

Mycopka: 46%...

Hamibar: хах. вышел в бронзу. Я просто иду к ближайшей вкусняхе и все.

Hamibar: думал такое только для 2го вуда работает

Mycopka: yjhv hf,jnftn

wlesavo: ну ладно, не все же в первый день делать, правильно

Tunez: а что происходит когда паки встречаются?

wlesavo: надо на завтра чтото оставить

Mycopka: норм работает

Mycopka: в бронзе уже надо со свитчами играть

Mycopka: без них ближайшая вкусняха пока даёт 207 место при 58%....

Hamibar: Tunez бьются в друг дружку и остаются на месте. В вуде так.

wlesavo: не, у меня без свичей в 20ку заходит вполне

Hamibar: Mycopka надо хотя бы нормальный алгоритм поиска прикрутить для бронзы)

Mycopka: лень)) завтра уже, максимум простой свитч ща прикручу, завтра поиски и атаку

Mycopka: вообще пока карту не смотрю

735487: как же нравится когда сабмит 10 из 10 идет

zuko3d: @amurushkin рецепт прост - сабмить в wood =)

Xanrum: так все равно ведь в бронзу перекинет?

735487: что то новый редактор плох. совсем подсказки не умеет

Mycopka: 245 место, надо крутить....

MadKnight: в какой лиге?

Xanrum: а там дальше бронзы то есть лига?

MadKnight: ну пока нету

MadKnight: но мало ли что

MadKnight: может ты ещё в зелёнке

735487: блин ускорение на анимации выглядит как будто они хромать начинают :))

735487: чего так долго сабмиты идут то? что все по 50мс уже юзают?

Xanrum: уху, я в 4 потока на го перебираю. пока рекорд 200 место было : D

735487: у меня просто ифы пока :)

Mycopka: MadKnight в бронзе

gybson_samara: сдох мурзилка, вообще отладку не запускает

Mycopka: а ш за Only pacs with the SPEED ability enabled can move ???

wlesavo: прикрутил свич, вроде норм работает

zuko3d: свич-то тут при чём? :)

zuko3d: а, не так прочитал сообщение, сори =(

wlesavo: да ничо)

gybson_samara: так, ну вот и бронза

gybson_samara: "/usr/bin/stdbuf: Resource temporarily unavailable"

gybson_samara: значит спать пора

735487: да такая же хрень иногда вылазит

Mycopka: блин, таймауты полезли (

Mycopka: пора спать)

735487: походу херня дело с серваками. таймауты на 1ходу лезут. а у меня код нифига не делает кроме нескольких циклов

wlesavo: да, это у всех

wlesavo: но сабмитов ща уже заметно меньше

tutubalin: fexolm кнопка Copy to IDE в бою

tutubalin: точнее Send to IDE

Xanrum: я выигрываю все бои по таймауту первого хода соперника : D

Xanrum: может ли быть такое что в первый ход заложена компиляция программы?

735487: так и есть

Xanrum: из-за того что многие вылетают из-за долгого первого хода - улетел аж на 48 место. При этом не используя ускорение и не смотря на юнитов противника

735487: сейчас сделаю чтобы гонялся за врагом когда он один и сьесть :))

Xanrum: а он такой - "трансфиормация! Лунные ножницы дайте мне силу" - и тебя съедает

735487: я это проверяю же ))

wlesavo: гоняться не выгодно помоему, ты бежишь за ним а он ест точки, плюс может в последнюю секунду форму поменять и тебя съесть

735487: ну если моих больше то зачастую ловят вроде

wlesavo: а, всмысле если вообще один враг остался

735487: да

wlesavo: ну мне ща надо треке делать полноценный, с трекером уже можно будет продвинуться

wlesavo: трекер

wlesavo: но конечно инпуты реально через жопу приходят

Xanrum: так асбтрагируйся, я их тремя уровнями обмотал что формат ввода не влиял на то как я ими манипулирую

wlesavo: да у меня тоже не влияет, но один фиг надо рукамми отслеживать противника, потому что не понятно то ли он ушел из зоны видимости то ли ты его съел

735487: а вообще пора бросать ифы и пилить симу ))

Xanrum: а по таймауту не упадет?

735487: куда оно денется :) не упадет

wlesavo: блин с этими нулевыми таймаутами вообще не понятно как рейтинг меняется

wlesavo: процентов 10 игр таких

wlesavo: ладно, надо сабмитить и оставлять, пусть сами пушат меня потом)

735487: вижу себя на 14 :) пока хватит

735487: прикольно по школам мы втроем опять в топе )) на 4 месте

735487: жаль что нас мало