Search
Write a publication
Pull to refresh
84
1.4
Илья @wataru

C++ разработчик.

Send message

А еще совершенно не страшно, если нажатие на кнопку отобразится не на следующем кадре, а через 2 кадра (30мс). Вы разницы не заметите. Во многих играх анимации долгие и даже на консоли в 2 метрах от вас реакция на нажатие кнопки происходит не моментально.


Если они сжатие видео аппаратное, и пропускной способности достатосчно, то почти все должно быть играбельно. Кроме rythm games, конечно. Но даже платформеры должны зайти.

Я думаю, по другой причине. Нужен близко расположеный к потребителю гугловый датацентр. В большой России с относительном маленьким рынком и дебильными непредсказумыми законами тупо не выгодно держать датацентры.

А про кодирование последовательности байт в 6-ти битную «символьную кодировку» и про прочие сортировки пузырьками можно за пару минут и википедии прочитать.

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


А про кодирование последовательности байт в 6-ти битную «символьную кодировку» и про прочие сортировки пузырьками можно за пару минут и википедии прочитать.

А когда нужно не 6 бит, а какие-нибудь 5 бит? Надо представлять как это работает, чтобы хотя бы знать, что можно адаптировать base64, только не 3 байта в 4 перобразовывать, а 5 в 8.
Если человек не может понять, что как тут можно битовую последовательность нарезать на кусочки для base64, то и эта новая, уникальная задача займет слишком много времени или вообще будет неподъемна.

deleted.
Я буду обновлять комментарии перед ответом.

Ну, гугл может позволить себе false positive. У них всегда очередь из кандидатов. Все интервью — просто костыли, попытка предсказать то, что можно измерить только постфактум, посмотрев на результаты работы человека на новом месте после нескольких месяцев. Ошибки там всегда будут.

Системных вызовов меньше 400 ;)

А если еще и параметры возможные подсчитать?

Этот результат, очевидно, уникальный и зависит от загружаемой ВМ и байткода. Байткод уникальный для каждой проверки, ВМ меняется раз в несколько недель.


Для обхода защиты надо раз в несколько недель перереализовывать ВМ, понять, какие АПИ и как оно может дергать и эмулировать их все, как на реальном устройстве.

Нашли проблему. Сайты будут блокироваться. Ведь неуважение, а то и "фейки" — очень нежелательная к распространению информация.

Это просто потрясающе, как вы смогли при обсуждении судов в России применить демагогический прием "а ты сперва добейся". Даже отвечать на это ничего не буду.

Да, в России есть судебная система.

Это та, где "нет оснований не доверять сотруднику полиции"? Где судья тупо берет обвинительное заключение у прокурора и перепечатывает его в приговор? Где судья отказывает во всех ходатайствах обвиняемого?


Нет, это не судебная система — это ее имитация.

да и в Европах, где большая часть населения своё жильё вообще себе позволить не может, а ютится в съёмном.

Ложь. Если не брать в расчет очень дорогие точки, вроде Лондона, и самых центров некоторых других столиц, то много где брать жилье в ипотеку чуть ли не дешевле (!), чем снимать. Во многих странах надо накопить 10-15% от стоимости и потом выплачивать оставшееся до 50 лет при 1-2% годовых. Еще можно взять дополнительный кредит на эти 10-15% первого взноса (Там проценты по кредиту будут уже немного больше).


Да, люди с меньше среднего достатоком никогда не купят квартиру в центре Лондона. Но точно так же, 95% населения России никогда не смогут купить квартиру в центре Москвы.

Извините, что вмешиваюсь, но очень хочу дополнить. Как написал Б. Стругацкий: "Фашизм есть диктатура националистов". Поэтому за исключением одной маленькой идеи про высшую нацию, все признаки фашизма во всяких списках признаков фашизма — это признаки диктатуры. Поэтому советский режим так похож на рейх. Нет, он не фашистский, просто он — диктатура. Тут Вы правы. Но он немногим лучше. Среди всех диктатур, фашизм чуть хуже, Но между -1*10^60 и -1.0001*10^60 разница небольшая.

Если верить microsoft то квадрата в этом месте не будет.
Засада в другом — checkingSubStringQueue.Enqueue(pointer)

Нет, имено тут засада: в toArray методе идет копирование массива в новый. А потом еще раз, когда вы над ним строку делаете (но тут я не уверен).


У разработчиков .net, похоже, есть достаточно здравого смысла, что бы эта Queue также как и c++ vector удлинялась в 2 раза, если надо. Поэтому суммарно все удлинения займут линейное время. Так что с Enqueue проблем нет (кроме ненужности очереди, как таковой).

Санкции к Сев. Корее привели к гибели десятков тысяч человек. Этичен ли подобный поступок?

Это какие, запрет продавать танки в корею? Да, промышленность еще не развивается особо. Еду им и так подают. Может к гибели десятков тысяч людей привели все-таки неэффективное управление и самодурство диктаторов, а не санкции?

Население либо можно наказывать за грехи единиц, либо нельзя.
И если нельзя — то нельзя всем.

Проблема в том, что правительство — это не какие-то случайные единицы среди населения. Они с одобрения или непротивления населения, все это население олицетворяют и представляют на международной арене.


Говорят, каждый народ заслуживает того правителя, которого получил.


И да, санкции — это не просто отказ сотрудничать. Это запрет сотрудничать и кары даже жителям других стран за сотрудничество.

Нет, это не запрет. Не может США запретить той же Германии торговать с северной корей. Оно может пообещать те же санкции тем, кто сотрудничает с гопниками и дебоширами. Все логично. Я не сотрудничаю с ними и теми, кто их поддерживает.

У вас за линию, как и r0zh0k проблемы с алгоритмом. Например вот такой набор символов даст не правильный результат — абвгдвежз.

Не согласен.


Мое решение при beg==0 увеличит end до 5, где остновится по условию
counts[static_cast(s[end])] == 0. Запомнит как возможный ответ "абвгд". При beg==1 или 2, end по той же причине не сдвинется. При beg=3, end сдвинется до конца и мое решение найдет "гдвежз" в качестве ответа.

Ваше же решение, во первых, за квадрат, потому что вы делаете checkingSubStringQueue.ToArray() каждый раз и на тесте "abcdefghijabcdefghij" оно выполнится n/2 раз, при этом состоя из n/2 символов (Формально, в случае ограниченного алфавита, ваше решение не квадрат, а O(An), вместо O(n), как у меня). Во вторых, если его вылизать, будет в почти то же самое, что и у r0zh0k (хоть это и не совсем очевидно).


Вместо очереди вам надо хранить только индексы beg и end, ведь очередь у вас всегда содержит подряд идущие символы. Тогда и toString() никакой вызывать не надо, можно вместо .Length() взять end-beg (вот и соптимизировали до нормалной линии).


Добавление символа в хешсет и очередь у вас всегда происходит в обеих ветках if/else, его можно вынести в конец, после if.


В итоге получится, как у r0zh0k, внешний цикл по end, а внутри, вместо прыжка сразу куда надо, Вы по одному символу, как у меня, удаляете их из хешсета, пока не освободите место для s[end].

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


Во вторых, санкции — это не нарушение каких-либо прав, в отличии от репрессий. Это просто отказ сотрудничать.


В третьих, переселение народов из-за предполагаемых проблем с некотрыми их представителями — это только один из грехов Сталина. Тут, с натяжкой, еще можно сравнивать с санкиями. Расстрелы же по политическим мотивам и узаконенные пытки, вы так не натянете.

Просто ни Куба, ни С. Корея изоляцию не выбирали. Их поставили перед фактом.

Ага. Это как пнуть собаку, а потом обижаться, что злая собака кусается. "Я не выбирал быть покусаным, собака поставила меня перед фактом", как вы сказали.


Примерно так же, как изоляцию сейчас не выбирает и Россия. Злой запад ни за что, ни про что, какие-то санкции ввел. Еще и продуктов решили зачем-то /sarcasm.


Еще раз, изоляция выгодна диктатору. Внешний враг, альтернативная реальность, сплотимся же плотнее вокруг лидера… Отсюда всякие культы чучхе и самодостаточности. Это их осознанный выбор. Даже если это не изоляция ради изоляции, то лидеры все-равно взвесили все за и против и выбрали путь, очевидно, ведущий к изоляции. Ну или лидеры такие тупые, что не продумали этот момент.

Для примера накроем страны колпаком.

Это очень, очень плохой эксперимент. Это только в головах и пропаганде у диктаторов изоляция — хорошо.


Все процветающие страны давно поняли, что изоляция — зло. Надо кооперироватся. В конце концов, вся человеческая цивилизация строится на разделении труда.


У вас какие-нибудь аборигены на неисследованном острове получатся более лучше чем почти любая страна.


Поэтому, даже если допустить, что Швейцария под колпаком загнется (что на самом деле — совсем неправда), а Северная Корее живет и процветает (тут надо очень сильно поднапрячь воображение) — это никак не делает Северную Корею более развитой чем Швейцарию.

Я этот вариант описал сразу за указанной цитатой: "хешмап для обобщенных символов."

Information

Rating
2,215-th
Location
Stockholm, Stockholms Län, Швеция
Registered
Activity