Как стать автором
Обновить

ВТБ запускает онлайн-соревнование для data scientists – Data Fusion Contest 2022

Время на прочтение 2 мин
Количество просмотров 719
Блог компании ВТБ

Соревнование пройдет с 3 февраля по 3 апреля. Участников ждет призовой фонд в размере 2 000 000 рублей.

С помощью инструментов Platforma, а также технологии безопасного метчинга data exchange был сформирован синтетический датасет на обезличенных данных от ВТБ и «Ростелекома». При этом данные генерировались таким образом, чтобы сохранить необходимую для решения задачи информацию о пользовательском поведении.

Участникам необходимо построить решение, способное по последовательности транзакций пользователей ВТБ соотнести их с цифровым следом кликстрима пользователей «Ростелекома». Можно поучаствовать в любой из 3 задач и 2 специальных номинаций:

Задача 1: Matching. По данным транзакций и кликстримов построить обезличенные вектора, чтобы сопоставить и отранжировать пользователей. Контейнерный формат с 1 450 000 рублей призовых.

Задача 2: Puzzle. Разминка с соотнесением пользователей ВТБ и «Ростелекома» в ситуации, когда известны только кандидаты для сопоставления, но не сами пары. Формат разметки тестового файла с 300 000 рублей призовых.

Задача 3: Education. Образовательная задача с предсказанием уровня образования клиента по данным транзакций и кликстрима. Формат разметки тестового файла, с брендированным мерчом в качестве призов. 

Номинация 1: Companion. Номинация за лучшие публичные решения и материалы участников соревнований. Призовой фонд номинации 150 000 рублей.

Номинация 2: Insight. Номинация за интересные и нестандартные решения задач соревнования. Оценивается исследовательская новизна, инженерная эффективность, уникальность подхода. Победителей номинации определяет жюри, призовой фонд номинации: 100 000 рублей.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Habrapuzzle

Время на прочтение 1 мин
Количество просмотров 572
Habr
Пятничное. Сегодня последняя адекватная пятница в году и мы тут в 908 запускаем секретный финишдаун (пока я пишу еще даже русский не работает), ну всё равно можно потрогать уже:



С наступающим друзья!
Postscriptum: Можно попробовать загрузить свою картинку.
Всего голосов 57: ↑48 и ↓9 +39
Комментарии 48

Puzzle It! — проект на коленке.

Время на прочтение 6 мин
Количество просмотров 2.8K
Я пиарюсь
logo Puzzle It! — онлайн-генератор пазлов с возможностью сборки этих самых пазлов прямо в окне браузера. Ниже я хотел бы рассказать историю создания этого, интересного для меня, инструмента.

Как-то сидя вечером и просматривая Хабр наткнулся на заметку товарища ganzer о том, что человек ищет адекватный к его потребностям конструктор пазлов. Все бы ничего, но я сам, как любитель убить несколько часов за этим занятием, заметил, что в сети нет приятных и «правильных» инструментов для создания простого пазла, который можно тут же собрать.

И тут на задворках сознания начала зудить навязчивая идея. Именно с этого все и началось.
Как все это было...
Всего голосов 93: ↑91 и ↓2 +89
Комментарии 105

Абсолютная загадка наследования в Java

Время на прочтение 4 мин
Количество просмотров 28K
Java *
Перевод
Почему эта загадка абсолютная? По двум причинам:
• Она касается основ языка Java, а не какого-то малоизвестного нюанса API.
• Она расплавила мой мозг, когда я на нее наткнулся.
Если вы хотите проверить себя перед дальнейшим чтением, пройдите этот тест.
Читать дальше →
Всего голосов 56: ↑47 и ↓9 +38
Комментарии 46

Нетривиальные возможности Java

Время на прочтение 4 мин
Количество просмотров 16K
Java *
Java — язык простой. И после года активного использования для Вас не остаётся секретов. Совершенно случайно я обнаружил, что на stackoverfow люди решили поделиться скрытыми возможностями (Hidden Features of Java). Вышло очень занимательно, получился своеобразный рейтинг нетривиальных возможностей, который я далее запротоколирую в вольном переводе на русский.

double brace


С большим отрывом лидирует «double brace», уже обсуждавшийся ранее в статье Эффект «double brace» by zeroed. Подробное описание метода — 
http://www.c2.com/cgi/wiki?DoubleBraceInitialization
несомненно это самое забавное и неочевидное из списка. Однако как уже отмечалось, метод имеет свои минусы в виде анонимного класса на каждое использование этого метода. А также невозможности использования метода equals () для подобных объектов.

далее еще 10 пунктов!
Всего голосов 54: ↑44 и ↓10 +34
Комментарии 50

Tiler – переосмысленная классическая игра-головоломка для iPhone

Время на прочтение 1 мин
Количество просмотров 541
Чулан
tilerappTiler – переосмысленная классическая игра-головоломка для iPhone.

15 (пятнашки). Мне никогда не была интересна эта головоломка. Я помню в детстве у меня была белая пластмассовая коробочка, которая с трудом открывалась. В этой коробочке были такие же беленькие квадратики с красненькими цыфирьками. Двигались эти квадратики туго, нужно было их поправлать. Не знаю, может быть эти неудобные воспоминания испортили впечатление об игре.
Читать дальше →
Всего голосов 34: ↑19 и ↓15 +4
Комментарии 18

-Радар-. Не cовсем обычный пазл под iPhone

Время на прочтение 3 мин
Количество просмотров 635
Я пиарюсь
Что на радаре, %username%?



Под катом небольшая история о создании простенькой казуалки под iPhone.
Читать дальше →
Всего голосов 28: ↑19 и ↓9 +10
Комментарии 49

GLiP (Great LED Interactive Puzzle)

Время на прочтение 1 мин
Количество просмотров 824
Чулан

Интерактивный анимированный паззл, сделанный 4 французкими студентами в качестве работы по курсу «Архитектура встроенных систем» (Embedded Systems Architecture course). Каждый блок состоит из LED матрицы 8х8, платы в основе которой STM32, взаимодействуют между собой блоки посредством IrDA (4 трансмиттера и ресивера — по одному на каждую сторону)
Сайт проекта — www.glip.fr
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 8

IT-квест

Время на прочтение 1 мин
Количество просмотров 1.6K
Занимательные задачки
Сегодня натолкнулся на забавный и интересный квест из 15-ти заданий. Начало, казалось бы, довольно примитивное, но продолжение (в частности, 4й этап) — это нечто. Большинство заданий действительно непростые.

Рекомендую всем любителям поломать голову над задачками из разных областей.
Адрес квеста: http://kaimi.ru/quest
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 8

SpaceChem и другие инженерные игры от Zachtronics Industries

Время на прочтение 3 мин
Количество просмотров 9.7K
Чулан
Хочу рассказать о пяти indie-играх жанра Logic/Puzzle от одного разработчика. Данные игры примечательны тем, что не только заставляют думать, но также имеют довольно-таки необычный геймплей и инженерную составляющую. Две из них имеют химическую подоплеку, две — электротехническую, и одна — паровую. Больше всего меня зацепила SpaceChem, и изначально я хотел рассказать только о ней. Но природная любознательность вывела на сайт разработчика, и как оказалось, у Zachtronics Industries все игры такие.
Читать дальше →
Всего голосов 5: ↑3 и ↓2 +1
Комментарии 1

Алкотестер от facebook

Время на прочтение 16 мин
Количество просмотров 1.9K
Алгоритмы *
Из песочницы
Картинка для привлечения внимания
Все знают социальную сеть facebook. Многие слышали о неких программистских задачках, опубликованных администрацией этой сети с целью поиска программистов в свою контору (хотя, судя по комментариям на форуме, эта практика давно приостановлена). Некоторые пытались эти задачки решать. Кое-кто даже добился в этом успеха. Но лишь единицы поделились своим опытом в этом. А опыт, надо сказать, весьма и весьма полезный. Собравшись с мыслями, я решил слегка исправить это упущение.

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

Итак, алкотестер. Он же breathalyzer. Это задачка snack-сложности по классификации facebook, т.е. по их меркам она совсем не сложная. Что не помешало мне потратить на её решение добрых пару недель(отчасти из-за принципиального желания решить её на Ruby). Эту задачу я делал второй по-очереди, и именно она натолкнула меня на основную идею, побудившую меня прикладывать кучу усилий для поиска решения. А идея была в следующем — я не умею программировать…
Читать дальше →
Всего голосов 126: ↑120 и ↓6 +114
Комментарии 62

История игры Триплекс, или сколько нужно квадратиков чтобы сломать голову

Время на прочтение 17 мин
Количество просмотров 9.9K
Разработка веб-сайтов *Программирование *Разработка игр *
Из песочницы
Чтобы освоить азы Web программирования, я решил написать HTML5 игру — головоломку под названием Triplex (www.quadpuzzle.ru). Написать игру для себя и для друзей — полдела. Захотелось довести проект до ума, сделав из игры продукт для широкого круга пользователей. Насколько получилось — судить вам.

    Правила игры просты. На игровом поле разложены фигуры из квадратиков. Цель игры — уложить все фигуры в указанный прямоугольник. Вращать можно только одну фигуру, помеченную кружком, если она есть. Решение в каждой задаче существует и единственное.

                        

Читать дальше →
Всего голосов 114: ↑109 и ↓5 +104
Комментарии 51

Алгоритм Х или что общего между деревянной головоломкой и танцующим Линком?

Время на прочтение 5 мин
Количество просмотров 66K
Алгоритмы *Визуализация данных *
Из песочницы


Предисловие


Как-то в гостях мне в руки попалась головоломка, в которой из 25 одинаковых фигурок требовалось собрать куб. Я провозился с ней почти весь вечер, и как можно догадаться, абсолютно безрезультатно. Тем не менее, я не мог сдаться просто так.

Не можешь сам — заставь компьютер. Сказано — сделано. В результате написанному по наитию алгоритму пришлось работать всю ночь, чтобы найти все 4 уникальных решения. В процессе гугления решений для сравнения, я нашёл программу Burr Tools, которая справилась с этой задачей за 3 минуты на моём ноутбуке.

Такая разница в скорости заставила меня разобраться, как решается эта задача и ещё целый класс подобных.

Так как же решается эта задача и ещё целый класс подобных?
Всего голосов 145: ↑141 и ↓4 +137
Комментарии 14

О бедном Puzzle замолвите слово. Обзор представителей самой популярной категории детских приложений

Время на прочтение 3 мин
Количество просмотров 2.2K
Блог компании Kinderfox Разработка веб-сайтов *Разработка под iOS *
Recovery mode

Puzzle, наверное, самый популярный жанр приложений для детей. Такой проект есть почти у всех начинающих разработчиков. Логика проста — дети любят пазлы, техническая реализация сравнительно не сложная — почему бы и нет. К сожалению, в итоге, количество низкокачественных поделок на эту тему в AppStore зашкаливает и родителям очень сложно найти что-то достойное и полезное для своих детей.
Поэтому, заручившись поддержкой большинства читателей в первом обзоре полезных детских приложений, предлагаем вашем вниманию три наиболее привлекательные и эффективные в плане обучения игры-пазлы, выпущенные в 2013 году.
Читать обзор
Всего голосов 11: ↑3 и ↓8 -5
Комментарии 1

Пара старых задачек по-массачусетски

Время на прочтение 5 мин
Количество просмотров 20K
Занимательные задачки
Из песочницы
Для некоторых мне известны возможные решения. Некоторые изредка встречаются на собеседованиях, реже чем об обедающих философах. Интересно было ознакомиться, как развлекаются в МассТехе.
Читать дальше →
Всего голосов 29: ↑26 и ↓3 +23
Комментарии 86

Возможно, первая игра на Dart + Box2D

Время на прочтение 4 мин
Количество просмотров 12K
JavaScript *Разработка игр *ВКонтакте API *Dart *
Из песочницы
На Хабре не слишком много статей, посвященных языку программирования Dart, зато полным полно статей о недоделанных или с трудом доделанных играх, а также о том, как из первых сделать вторые. Данная статья будет смесью этих двух тем.

Дело обстояло так: мы с моим старым другом уже не первый год занимаемся разработкой. Игра, о которой пойдет речь в статье, уже далеко не первая, которую мы пытались сделать, но первая, с которой это удалось. После почти десятка неудавшихся попыток сделать игру мы наконец-то смогли объективно оценить свои силы и решили сделать головоломку. Жанр игр сам по себе несложный, но то, что мы задумали, было куда сложнее и не похоже ни на одну из игр, представленных в каталогах ВК и ФБ в этом жанре. Для того, чтобы совсем не осталось шансов закончить игру, решили использовать те технологии, которые никогда в глаза не видели — Dart + Box2d.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Комментарии 31

0b1001 путей решения задачи перевода чисел в римскую запись

Время на прочтение 5 мин
Количество просмотров 51K
Занимательные задачки Python *Программирование *Алгоритмы *
image

Привет друзья. Вот вам простенькая задачка. Как бы вы перевели арабские числа в римские используя Python? Правда с одним условием — числа не могут быть больше чем 4000.

Я думаю это должно быть просто, но позвольте я вам покажу вам серию интересных решений и не тривиальных подходов:
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 11

Игра-головоломка Neo Angle. Работа с уровнями в Unity

Время на прочтение 4 мин
Количество просмотров 12K
Разработка мобильных приложений *Разработка игр *Unity *


Всем доброго времени суток! Я бы хотел вам рассказать историю своей новой игры-головоломки Neo Angle, а также поделиться опытом импортирования, хранения и генерации уровней в Unity.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 10

Игра-головоломка Neo Angle. Продолжение истории разработки и релиз в Appstore

Время на прочтение 4 мин
Количество просмотров 6.2K
Разработка мобильных приложений *Разработка игр *Unity *


Приветствую всех! Прошло почти полгода с момента публикации первой части (а также релиза в Google Play), в которой я описал историю возникновения идеи Neo Angle и ее реинкарнацию из портальной флэшки в мобильную игру на Unity. За это время многое изменилось, вследствие чего хотел бы рассказать о следующих моментах:

  • Результаты релиза в Google Play (статистика, цифры)
  • Поиск паблишера и работа с ним
  • Устранение ошибок
  • Presskit (будет много графики)
  • Релиз в Appstore
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 8

Создание игр-головоломок на Puzzle Script

Время на прочтение 26 мин
Количество просмотров 16K
Разработка игр *Дизайн игр *Игры и игровые консоли
Перевод
Puzzle Script — это минималистичный игровой движок для создания головоломок для HTML5, имеет открытые исходники. Примеры готовых игр можно посмотреть здесь.

Часть 1. Создаём первую игру на Puzzle Script.


Puzzle Script — это бесплатная онлайн-программа, которая используется для создания игр-головоломок. Наиболее известен она благодаря созданию головоломок с толканием блоков наподобие моей The Nodus. В этой части мы создадим игру, изучив базовые функции Puzzle Script, а в следующей приступим к программированию.


Перейдите на веб-сайт движка. Нажмите Make a Game, чтобы открыть редактор Puzzle Script.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 6
1