Chat:Ru/2021-03-11

From CG community
Jump to navigation Jump to search

Default avatar.png the_tiger: шз

Default avatar.png the_tiger: шиза

Default avatar.png the_tiger: dfyz jndtnm

Default avatar.png the_tiger: ваня ответь

Default avatar.png the_tiger: :sneezing_face: :sneezing_face:

Default avatar.png the_tiger: :disappointed::pensive:

Default avatar.png the_tiger: :angry::rage:

Default avatar.png the_tiger: kffhkjhkfjgfd

Default avatar.png the_tiger: gdfgdfghf

Default avatar.png the_tiger: hg

Default avatar.png the_tiger: пр

Default avatar.png the_tiger: орп

Default avatar.png the_tiger: олр

Default avatar.png the_tiger: р

Default avatar.png the_tiger: п

Default avatar.png the_tiger: оррп

Default avatar.png the_tiger: Wow, you're sending too many messages. Please, don't spam the chat. Wow, you're sending too many messages. Please, don't spam the chat. Wow, you're sending too many messages. Please, don't spam the chat.

Default avatar.png the_tiger: :grin:

Default avatar.png the_tiger: п

Default avatar.png the_tiger: о

Default avatar.png the_tiger: п

Default avatar.png the_tiger: а

Default avatar.png the_tiger: http://chat.codingame.com/pastebin/06d4cd61-e095-4ae9-b046-b78dd86b5d6e

Default avatar.png the_tiger: http://chat.codingame.com/pastebin/34f93fde-644f-4415-90da-3971adc2a1ae

Default avatar.png the_tiger: орп

Default avatar.png the_tiger: лро

Default avatar.png the_tiger: л

Default avatar.png the_tiger: http://chat.codingame.com/pastebin/4031bc2a-8150-440a-ac16-d67774cd080c

Default avatar.png the_tiger: Ух ты, ты отправляешь слишком много сообщений. Пожалуйста, не спамите в чате. the_tiger 11:28 ЯВЛЯЮСЬ http://chat.codingame.com/pastebin/4031bc2a-8150-440a-ac16-d67774cd080c


Uljahn: Automaton2000: наркоман шолеа?

Automaton2000: так я не про то

magaiti: Отмазался2000

MadKnight: кто тут у нас шизит

magaiti: ты не модер, успокойся

wlesavo: ух ты, с каких пор

MadKnight: с тех пор как они переделывали всю систему модеров и не добавили меня потому что меня долго не было

MadKnight: у меня иконка модера не подгрузилась или Uljahn больше не модер?

MadKnight: Uljahn зачем выписался?

magaiti: модер он

MadKnight: а чё у меня иконку не показываетГ

MadKnight: ?

MadKnight: а во #fr на николе показывает

magaiti: :хз:

magaiti: баги

MadKnight: tutubalin тоже показывает

MadKnight: magaiti а если страницу обновишь?

MadKnight: о я знаю

MadKnight: ща f12 networking проверю

MadKnight: точно скажу

magaiti: а ща не модер ОО

magaiti: отобрали внезапно

MadKnight: лол

MadKnight: Uljahn чё у тебя модера отобрали?)

magaiti: так его в чате нет

magaiti: может поэтому не показывает

MadKnight: раньше такого никогда не замечал

MadKnight: хотя на самом деле такое может быть

MadKnight: они походу статус модера передают в том же поле где передают онлайн/не онлайн

MadKnight: и в итоге получается оффлайн/онлайн/модер

MadKnight: http://chat.codingame.com/pastebin/179bcca6-5de8-4bc8-9963-222531f4ace6

MadKnight: role='moderator' / role='participant'

MadKnight: а когда дисконнектятся - там role='none'

MadKnight: он ещё присылает список всех коонтектов юзера

MadKnight: типа у меня там 2 коннекта с 2 вкладок

MadKnight: *всм они передают это только для онлайн юзеров

MadKnight: или когда юзер дисконнектится

MadKnight: т.е. об Uljahn мне ничего не пришло

MadKnight: Automaton2000 никому не интересно послушать о том как устроен чат

Automaton2000: ну и что что контест закончился

MadKnight: Automaton2000 shame

Automaton2000: в том то и дело

tutubalin: вчера вот про температуры речь зашла. решил ещё раз посмотреть на гольф версию

tutubalin: с помощью адского хака удалось уменьшить с 65 символов до 64. чо дальше делать - вообще ума не приложу.

tutubalin: это JS. там есть те, кто, у кого 56

tutubalin: они чо, сделали print(random()) и спамили, пока не пройдёт?

MadKnight: покажи свой код в лс

TheCrucial: у меня 63. тоже не знаю что там за магия заиспользована

tutubalin: а ты через Math.min или через sort?

TheCrucial: reduce

tutubalin: или сам минимум ищешь?

tutubalin: reduce обычно легко заменяется на map с небольшой выгодой

TheCrucial: через сорт тоже 63 делал

TheCrucial: а не, есть версия 60 через сорт

TheCrucial: просто редактировал, в редакторе не лучшая осталасЬ0

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

tutubalin: о! получилось 61 сделать

TheCrucial: nice

tutubalin: но это из-за кривых тестов. на самом деле алгоритм неверный

TheCrucial: засабмитай, там может не пройти)

TheCrucial: нужны хинты?

tutubalin: засабмитил, прошло

tutubalin: пока нет. щас возможн ещё один съем

TheCrucial: ну хинты может чисто по jsу. фишечки которые все знают кто на джсе кодит) не по алгоритму

tutubalin: давай

TheCrucial: ну типо .split` ` короче чем split(' ')

tutubalin: да, это использую

tutubalin: и |0 чтобы undefined превратить в ноль

TheCrucial: а в каком тесте андефайнд должет получиться?

magaiti: где нет данных

TheCrucial: попробуй +(...)

tutubalin: будет NaN вроде

tutubalin: а, не

tutubalin: странно

TheCrucial: ну вот такой тут интересный движок

TheCrucial: там почему то в тех местах где андефайнд на деле null появляется

vrabosh: arr = list(permutations(range(10), 3)) - есть такой массив и мне надо из него найти все , по маски (1,2,*),(1,*,3),(*,2,3) ну и подобные манипуляции. Как это можно реализовывать, куда лучше копать в нампи или пандас или чтото еще?

vrabosh: приветы!)

tutubalin: надо чтобы быстро?

vrabosh: да

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

vrabosh: tmp = np.append(tmp, arr[(arr[::,0] == 1) & (arr[::,1] == 2)], axis=0) - вот только так могу, для этого надо функцию будет написать.. но както оч громозко и алгоритмично... может есть готовые решения такого в библиотеках?

tutubalin: pythonic way - использовать фильтр

Uljahn: я что-то подобное делал через cartesian product, на SO нашёл релизацию для numpy

Uljahn: *реализацию

vrabosh: щаз посмотрю что это такое.. тут еще и это надо сгенерить (1,2,*),(1,*,3),(*,2,3), в даном случае массив и 3 элементов и мне разные надо найти по 2, а условия могут быть 1 и более для больших масивов

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

MadKnight: Uljahn с каких пор ты не мод кстати?

MadKnight: о, а почему у меня вдруг значок?

MadKnight: а у туту нету

MadKnight: они опять всё поломали?)

YurkovAS: похоже на восстановление из годовалого бэкапа

MadKnight: Automaton2000 зачем опять всё сломал?

Automaton2000: automaton2000, а ты в доту играл?

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

MadKnight: ага, из бэкапа

MadKnight: он таки окажется нейронкой

Uljahn: vrabosh: я бы ещё глянул в сторону pandas, там может быть удобнее с таблицами работать

Uljahn: но у меня опыта совсем мало с ней

MadKnight: говорят что фиксят уже

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

Uljahn: зависит от того, какой размер у массивов в "условия могут быть 1 и более для больших масивов"

Uljahn: а то может и правда придётся фильтровать, как tutubalin советовал

MadKnight: vrabosh не понял задачу

MadKnight: зачем генерить весь массив перестановок а потом фильтровать?

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

MadKnight: есть уже инфа как РКН умудрился замедлить работу всех *t.co* ?

Uljahn: решили проблему с помощью регулярки и получили две проблемы

Uljahn: классика

MadKnight: да чёт офигенная регулярка слишком

MadKnight: в итоге microsoft.com попал под раздачу

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

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

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

MadKnight: а ты не можешь просто сделать [1, 2, for ...] ?

vrabosh: хз, думал что лучше когда удалять с уже существующих вариантов всех.

samrrr: мэд ты всётаки хакнул сайт и захапал себе админку от улж?

MadKnight: и ещё от тутубалина

samrrr: революция!

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

MadKnight: там их дофига

MadKnight: а ты видишь только штук 6

samrrr: я вообще не вкурсе кто онлайн

MadKnight: снизу иконка юзера

MadKnight: около иконки настроек

MadKnight: нажми

samrrr: о тут аж 3 есть

MadKnight: ты видишь только активных

MadKnight: а модеры видят и неактивных онлайн

MadKnight: вот ты видишь Automaton NN ?

samrrr: нет

MadKnight: AutomatonNN

AutomatonNN: привет может завтра в гоночки

MadKnight: а вот теперь?

samrrr: да и нафиг мне афкашники

MadKnight: а теперь ты его видишь

samrrr: теперь есть

MadKnight: так он за афк считает вообще всех чьих сообщений в истории нету

samrrr: значит плохой считатель

MadKnight: запили им свой

samrrr: а смысл? хотелибы как надо считать, сделали бы сами

vrabosh: какой самый быстрый способ взять первый элемент из dict большого?

Uljahn: это как?

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

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

Uljahn: т.е. первый добавленный нужен?

Uljahn: что-то типа next(iter(d.values())), но надо профилировать

Uljahn: "following the chat reboot after a certificate update, it seems all the changes in mod rights and banned list from the previous months have been erased" хд

vrabosh: не обязательно, сделал через некст инер, быстрее нету?

tutubalin: vrabosh def first(iterator):

  for x in iterator:
      return x