Всем привет! На московской конференции Mobius 2017 мы провели конкурс Мамин Архитектор, в котором просили участников придумать свои оригинальные архитектуры мобильных приложений. В результате мы получили около ста пятидесяти заявок на победу! Под катом мы собрали лучшие работы участников и проанализировали основные тренды.
А ещё мы адаптировали наш конкурс для проведения онлайн. Вдохновляйтесь и присоединяйтесь!
Осторожно, очень много картинок, 18+!
Рубрика «Занимательные задачки» - 28
Мамин архитектор: как мы собирали мобильные архитектуры и радовали родителей
2017-12-01 в 14:17, admin, рубрики: android, avitotech, iOS, Блог компании Avito, Занимательные задачки, конкурс, конференции, мамин архитектор, разработка мобильных приложенийБелая функция или квадратичный косинус «наступает»
2017-11-26 в 14:02, admin, рубрики: белая функция, визуализация данных, задача, Занимательные задачки, математика, тригонометрические функцииЗадача: Найти функцию для графика (бесконечного в обе стороны оси ОХ):
Ограничения: Должны использоваться только тригонометрические функции (любые прямые и обратные) и знаки операций плюс, минус, разделить, умножить, модуль. Решение должно быть представлено одной формулой.
Подсказка: Раздумывая над этой задачей, мне попалось на глаза видео о так называемой квантовой запутанности фотонов. Я подумал, что фотон все же в большей мере волна, чем частица, поскольку частицей он определяется при определенных условиях, связанных с измерением состояния фотона, в остальных случаях — это волна. А где волна там обязательно должны быть тригонометрические функции косинуса и синуса, как минимум. Поэтому я подумал, что скорей всего вполне возможно, что есть вероятность создать «запутанную пару» от аргумента x для какой-то неизвестной функции с использованием только тригонометрических функций. Как ни странно, но именно поиск этой неизвестной функции, привел меня к решению поставленной выше задачи.
Читать полностью »
Развитие стратегий устойчивости
2017-11-24 в 10:11, admin, рубрики: machine learning, python, Блог компании Mail.Ru Group, Занимательные задачки, машинное обучение, никто не читает теги, параллельное программирование
В предыдущей статье я описал несколько алгоритмов эволюционных стратегий (evolution strategies, ES), помогающих оптимизировать параметры функции без необходимости явно вычислять градиенты. При решении задач обучения с подкреплением (reinforcement learning, RL) эти алгоритмы можно применять для поиска подходящих наборов параметров модели для агента нейросети (neural network agent). В этой статье я расскажу об использовании ES в некоторых RL-задачах, а также опишу методы поиска более стабильных и устойчивых политик.
Тройка, семерка, джокер — разбор решения задач из буклета GridGain на конференции Joker 2017
2017-11-22 в 8:35, admin, рубрики: joker, jokerconf, JUG, Блог компании GridGain, задачи для программистов, задачки, занимательные задачи, Занимательные задачки, математикаДве недели назад мы были на Java-конференции в Питере — Joker 2017. Уже традиционно пришли туда не с пустыми руками, а с веселыми и сложными задачами, над которыми можно посмеяться и/или поломать голову. Спасибо всем, кто в эти два дня решал задачи, задавал вопросы и предлагал свои оригинальные решения. Поздравляем победителей!
Все задачи верно решили целых три человека:
— Рюрик Крылов (который к тому же сдал корешок из буклета с верными ответами самым первым)
— Евгений Крутень
— Василий Бригинец
Публикуем, как обещали, развернутые решения. Вынесли под спойлер, чтобы свои силы могли попробовать и те, кто пропустил конференцию.
Сказ про резисторы и неонки
2017-11-19 в 16:41, admin, рубрики: c++, ардуино головного мозга, ацп, Занимательные задачки, математика, ненормальное программирование, программирование микроконтроллеров, расчёт цепей, троичная логика, цапРасчёт цепей постоянного тока на пальцах, или давайте считать ЦАП для троичной логики
Но для начала неонки, какой же русский их не любит?
Итак, снова я со своими троичными железками, но в этой статье они выступают фоном, сегодня статья про резисторы. Запаял я было несколько платок, в которые можно воткнуть газоразрядные лампы типа ИН-12 или ИН-15, но часы делать не захотел :)
Russian AI Cup 2017 — отчет о бета-тесте, старт чемпионата. Хотели StarCraft, получили странный Total War
2017-11-15 в 11:48, admin, рубрики: AI, algorithms, Gamedev, RTS, russian ai cup, russian ai cup 2017, Блог компании Mail.Ru Group, Занимательные задачки, Программирование, разработка игр, Спортивное программированиеСедьмого ноября официально стартовала неделя бета-теста Russian Ai Cup 2017. Чемпионат ежегодный, и в этом году мы решили предложить участникам проект под названием CodeWars — конкурс по программированию ботов для игры, которую сами участники сходу окрестили «симулятором игрока в RTS». Бета-тест подошел к концу, чемпионат официально стартовал, и под катом мы хотели бы отчитаться, поделиться новостями о том, что же мы теперь можем предложить. Ну и еще раз зазвать всех поучаствовать, не без этого конечно.
Собери свой Security Operation Center из 5 элементов
2017-11-15 в 9:38, admin, рубрики: SaaS / S+S, security operation center, SoC, Блог компании Solar Security, Занимательные задачки, защита от кибератак, информационная безопасность, опрос, управление проектамиПривет!
Мы тут часто пишем о том, что работа центра мониторинга и противодействия кибератакам невозможна без определенных процессов (мониторинг, реагирование, расследование инцидентов и т.д.) и, конечно, без систем защиты (AV, WAF, IPS и т.д.).
То же самое мы объясняем заказчикам, но они, быстро пересчитывая деньги в кармане, иногда в ответ спрашивают: "А можно нам SOC в базовой комплектации?"
Предлагаем вам представить себя на месте такого заказчика. Под катом 26 аббревиатур и терминов. Проверьте, насколько вы понимаете принципы мониторинга и противодействия кибератакам и выберите всего 5 буквосочетаний, которые смогут надежно защитить компанию.
Внимание! Среди вариантов возможны honeypots.
Дайджест: разработки Университета ИТМО в 2017 году
2017-10-31 в 11:44, admin, рубрики: Блог компании Университет ИТМО, Занимательные задачки, наука и технологии, новые материалы, новые разработки, Разработка под e-commerce, Учебный процесс в ITВ этой подборке — новые открытия, важные статьи, запущенные проекты и престижные награды, которые получили ученые и исследователи Университета ИТМО. Мы собрали материалы о важных результатах их деятельности, которых удалось достигнуть с начала этого года. Хотя, конечно, многие исследования и разработки из этого дайджеста ведутся не первый год, а специалисты, работающие над ними, не планируют останавливаться на достигнутом.
В первой части дайджеста: наноматериалы и фотоника, разработки химиков, физиков и специалистов в области пищевой промышленности.
Яндекс.Блиц. 12 алгоритмических задач отборочного раунда и их разборы
2017-10-24 в 7:30, admin, рубрики: Блог компании Яндекс, Занимательные задачки, конкурсы, конкурсы разработчиков, математика, Спортивное программирование, Яндекс.БлицВ конце сентября мы рассказывали, что решили попробовать провести контест, где желающие могут потренироваться в решении задач, максимально приближенных к «боевым». Так участники могут понять, какого формата задания получают разработчики на собеседованиях в Яндексе (этим интересуются очень многие), а самое главное — с чем они сталкиваются, работая над Поиском. Типичная задача на собеседовании — составить алгоритм, доказать его корректность, предложить пути оптимизации. Если человек разбирается в алгоритмах, то он быстро сумеет их реализовывать на любом доступном ему языке.
В Блице можно использовать Java, C++, C# или Python. Кроме того, участие в контесте дает возможность проверить свои знания. Если в итоге вы понимаете, что их стоит подтянуть, — это тоже результат. Кстати, тогда вам может пригодиться специализация на курсере «Алгоритмы и структуры данных», в создании которой Яндекс участвовал.
Давайте теперь разберем задачи, которые предлагались в отборочном раунде. У нас было несколько одинаковых по сложности вариантов, каждый из которых содержал по шесть задач. Мы разберем один набор задач полностью, а также наиболее интересные задачи из других наборов.
«4 свадьбы и одни похороны» или линейная регрессия для анализа открытых данных правительства Москвы
2017-10-22 в 22:42, admin, рубрики: data science, python, анализ данных, Занимательные задачки, машинное обучение, Москва, открытые данныеНесмотря на множество замечательных материалов по Data Science например, от Open Data Science, я продолжаю собирать объедки с пиршества разума и продолжаю делится с вами, своим опытом по освоению навыков машинного обучения и анализа данных с нуля.
В последних статьях мы рассмотрели пару задачек по классификации, в процессе потом и кровью добывая себе данные, теперь пришло время регрессии. Поскольку ничего светотехнического в этот раз под рукой не оказалось, я решил поскрести по другим сусекам.
Помнится, в одной из статей я агитировал читателей посмотреть в сторону отечественных открытых данных. Но поскольку я не барышня из рекламы «кефирчика для пищеварения» или шампуня с лошадиной силой, совесть не позволяла советовать что-либо, не испытав на себе.
С чего начать? Конечно с открытых данных правительства РФ, там же ведь целое министерство есть. Мое знакомство с открытыми данными правительства РФ, было примерно, такое же как на иллюстрации к этой статье. Нет ну не то чтобы мне совсем не был интересен реестр Кинозалов города Новый Уренгой или перечень прокатного оборудования катка в Туле, просто для задачи регрессии они не очень подходят.
Если порыться думаю и на сайте ОД правительства РФ можно найти, что-то путное, просто не очень легко.
Данные Минфина я тоже решил оставить, на потом.
Пожалуй, больше всего мне понравились открытые данные правительства Москвы, там я присмотрел пару потенциальных задачек и выбрал в итоге Сведения о регистрации актов гражданского состояния в Москве по годам
Что вышло из применения минимальных навыков в области линейной регрессии можно в краткой форме посмотреть на GitHub, ну и конечно же заглянув под кат.