Pull to refresh

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

Reading time 2 min
Views 714
ВТБ corporate blog

Соревнование пройдет с 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 рублей.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Comments 0

Habrapuzzle

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



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

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

Reading time 6 min
Views 2.8K
Self Promo
logo Puzzle It! — онлайн-генератор пазлов с возможностью сборки этих самых пазлов прямо в окне браузера. Ниже я хотел бы рассказать историю создания этого, интересного для меня, инструмента.

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

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

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

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

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

Reading time 4 min
Views 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 пунктов!
Total votes 54: ↑44 and ↓10 +34
Comments 50

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

Reading time 1 min
Views 540
Lumber room
tilerappTiler – переосмысленная классическая игра-головоломка для iPhone.

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

GLiP (Great LED Interactive Puzzle)

Reading time 1 min
Views 824
Lumber room

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

IT-квест

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

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

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

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

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

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

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

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

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

Reading time 17 min
Views 9.9K
Website development *Programming *Game development *
Sandbox
Чтобы освоить азы Web программирования, я решил написать HTML5 игру — головоломку под названием Triplex (www.quadpuzzle.ru). Написать игру для себя и для друзей — полдела. Захотелось довести проект до ума, сделав из игры продукт для широкого круга пользователей. Насколько получилось — судить вам.

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

                        

Читать дальше →
Total votes 114: ↑109 and ↓5 +104
Comments 51

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

Reading time 5 min
Views 66K
Algorithms *Data visualization *
Sandbox


Предисловие


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

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

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

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

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

Reading time 3 min
Views 2.2K
Kinderfox corporate blog Website development *Development for iOS *
Recovery mode

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

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

Reading time 5 min
Views 20K
Entertaining tasks
Sandbox
Для некоторых мне известны возможные решения. Некоторые изредка встречаются на собеседованиях, реже чем об обедающих философах. Интересно было ознакомиться, как развлекаются в МассТехе.
Читать дальше →
Total votes 29: ↑26 and ↓3 +23
Comments 86

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

Reading time 4 min
Views 12K
JavaScript *Game development *VK API *Dart *
Sandbox
На Хабре не слишком много статей, посвященных языку программирования Dart, зато полным полно статей о недоделанных или с трудом доделанных играх, а также о том, как из первых сделать вторые. Данная статья будет смесью этих двух тем.

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

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

Reading time 5 min
Views 50K
Entertaining tasks Python *Programming *Algorithms *
image

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

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

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

Reading time 4 min
Views 12K
Development of mobile applications *Game development *Unity3D *


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

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

Reading time 4 min
Views 6.2K
Development of mobile applications *Game development *Unity3D *


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

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

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

Reading time 26 min
Views 16K
Game development *Game design *Games and game consoles
Translation
Puzzle Script — это минималистичный игровой движок для создания головоломок для HTML5, имеет открытые исходники. Примеры готовых игр можно посмотреть здесь.

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


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


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