Kotlin похож на C#, но более удобный и достаточно быстрый
Разработчики рассказали, как они прошли Advent of Code — 12-дневный марафон по решению задач на программирование
На карточках читайте слова ребят из разных уголков мира. Они решили все задачи адвента и получат от нас памятные пины!
Для решения задач в последние годы использую Kotlin. Похож на C#, но еще более удобный и достаточно быстрый. ИИ почти не пользовался, проверял через него наличие более простых вариантов решения для пары сложных задач последних дней, (но не просил писать код).
Самая интересная и сложная для меня, пожалуй, вторая задача 10-го дня. Если отбросить сказочную историю, требовалось решить задачу целочисленного линейного программирования Ax=b, минимизировав сумму x_i, где A - матрица из 0 и 1, не обязательно квадратная, а x_i и b_j целые неотрицательные.
Многие решившие использовали ИИ, готовые библиотеки для решения задач ЛП или даже Z3 Theorem Prover. Я решаю AoC для развлечения и тренировки своих мозгов, поэтому решил написать метод Гаусса-Жордана. Это такая вариация метода Гаусса, которая пытается решить систему уравнений, но не ломается в случае если система имеет множество решений, а находит все независимые переменные и позволяет легко выразить зависимые переменные через независимые.
По счастливому совпадению во всех тест-кейсах число независимых переменных варьируется от 0 до 3, поэтому можно просто перебрать все комбинации целочисленных значений независимых переменных, вычислить значения зависимых переменных, отбросить нецелые решения и взять оптимальный ответ. Здесь главное не перепутать минимум с максимумом при получении ответа и не потратить 30 минут на поиски ошибки в методе Гаусса :)
🍒 Вишенка на торте: оказалось, что у второй части задачи есть элегантное решение, использующее идею из первой части и не требующее перебора совсем.
В целом набором задачек в этом году доволен, в том числе количеством: кажется решать 25 дней подряд тяжелее, к концу месяца появляется много предновогодних хлопот, а тут еще задачки нужно успевать решать. Не все они сложные, но как правило ближе к концу они отнимают больше времени.
#konturtech_backend
Хабр | Сообщество канала
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33🎄13👾7❤2👍1
Media is too big
VIEW IN TELEGRAM
Python-разработчик Даня Володькин помогает делать чат-бота для «ЛизаАлерт»
Нам кажется, что помогать таким проектам — это очень круто. Как так вышло? Даша Пихнова поговорила с Даней на прогулке с его собаками в один из снежных декабрьских дней. Новое медитативное видео с прогулкой уже по сугробам, дождались❤️
Даня делает пет-проекты в формате «помощь другу». Он вложил своё время, чтобы помочь социальным проектам Pet911 и «ЛизаАлерт». Первые ищут домашних животных, а вторые занимаются поиском пропавших людей.
Для «ЛизаАлерт» Данила занимался рефакторингом кода, вносил разные доработки. Как это было? Смотрим на действительно значимую тему в удобном формате: VK Видео, RuTube и YouTube.
#konturtech_video
Хабр | Сообщество канала💻
Нам кажется, что помогать таким проектам — это очень круто. Как так вышло? Даша Пихнова поговорила с Даней на прогулке с его собаками в один из снежных декабрьских дней. Новое медитативное видео с прогулкой уже по сугробам, дождались
Даня делает пет-проекты в формате «помощь другу». Он вложил своё время, чтобы помочь социальным проектам Pet911 и «ЛизаАлерт». Первые ищут домашних животных, а вторые занимаются поиском пропавших людей.
Для «ЛизаАлерт» Данила занимался рефакторингом кода, вносил разные доработки. Как это было? Смотрим на действительно значимую тему в удобном формате: VK Видео, RuTube и YouTube.
#konturtech_video
Хабр | Сообщество канала
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤19🎄6👍1
Кому: читатели @KonturTech
От кого: наши разработчики
Что: пожелания на 2026-й год
Друзья! Мы все — обычные люди, и перед праздниками хочется вести себя, как дома. Например пожелать на Новый год чего-то хорошего и побыть с близкими. Собрали для вас искренние пожелания от наших коллег🙃
Для С#-разработчиков пожелание слегка особенное, потому и не влезло на карточку. Вещает Олег Лукин, один из лидеров шарпистов:
От кого: наши разработчики
Что: пожелания на 2026-й год
Друзья! Мы все — обычные люди, и перед праздниками хочется вести себя, как дома. Например пожелать на Новый год чего-то хорошего и побыть с близкими. Собрали для вас искренние пожелания от наших коллег
Для С#-разработчиков пожелание слегка особенное, потому и не влезло на карточку. Вещает Олег Лукин, один из лидеров шарпистов:
/// <summary>
/// Решили написать поздравление от функциональной зоны. А так как мы функциональная зона - вот вам функция (в новеньком синтаксисе экстеншнов)
/// </summary>
public static class NewYear2026
{
extension(Developer dev)
{
public Mood Mood => Mood.Праздничное;
public static string Celebrate()
{
var wishes = new[]
{
"Чистого кода без замечаний",
"Зеленых тестов",
"Тасок без изменений требований",
"async/await без дедлоков",
"LLM не забывающих контекст"
};
return $"Желаю всем разработчикам {string.Join(",", wishes)}. С новым 2026 годом!";
}
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤40🎄27🔥15🦄4 2
Всем привет, на связи Сержио из @KonturTech
Сегодня утром выгуливал свою собаку, кокер-спаниеля по кличке Дени. Она не любит вставать рано, ей лишь бы поспать да спокойно побатониться на лежанке
...Да это же мы на январских праздниках, согласны? Отдохнули, сил стало чуть побольше, пора и делом заняться!
Наша команда желает вам бодрости духа в новом забеге. Возвращаемся из реальности праздников в рабочие будни — делиться опытом разработчиков.
Чем вы занимались на длинных выходных? Пишите в чате Технологий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25🔥10 9
Всем привет! Нам интересно знать, какие форматы вы предпочтёте читать/смотреть на @KonturTech в 2026-м :)
Anonymous Poll
22%
Прямые эфиры с разработчиками
52%
Полезные посты: текст на карточках
48%
Лонгриды от инженеров, в т.ч. статьи на Хабре
17%
Кружки с живыми людьми
49%
Мемы, шутейки про IT-культуру
24%
Короткие или длинные видеоформаты
23%
Конкурсы и розыгрыши
29%
Подкасты
9%
Не могу определиться
👨💻12👍1
Меняет языки как перчатки 🧤
Стас Федянин, инженер-программист Контура, ловко жонглирует языками, ежегодно участвуя в марафоне по решению задач Advent of Code. Помимо упомянутых языков, он решал задачки на Dart и JavaScript. Говорит, что в первом продвинутый pattern matching, а JS позволил расслабиться.
— У Gleam есть прикольные фишки, а Zig показался сыроватым. Читаем статью Стаса на Хабре и поддерживаем автора пальцем вверх👍
#konturtech_habr #konturtech_backend
Хабр | Сообщество канала💻
Стас Федянин, инженер-программист Контура, ловко жонглирует языками, ежегодно участвуя в марафоне по решению задач Advent of Code. Помимо упомянутых языков, он решал задачки на Dart и JavaScript. Говорит, что в первом продвинутый pattern matching, а JS позволил расслабиться.
— У Gleam есть прикольные фишки, а Zig показался сыроватым. Читаем статью Стаса на Хабре и поддерживаем автора пальцем вверх
#konturtech_habr #konturtech_backend
Хабр | Сообщество канала
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍15👨💻6❤4🎉2
Работа и жизнь в Контуре
Вошли в четвёрку лидеров вслед за Яндексом, Ozon и Авито в категории от 5,000 сотрудников. Вместе с вами идём вверх в престижном рейтинге. Сидим довольные
Разработчики, спасибо вам! Вы вдохновляете нас на великие дела. Неважно, помогаете ли вы создавать сервисы экосистемы Контура, трудитесь в другом месте или просто читаете канал — искренне ценим вас.
❤️ А теперь мини-челлендж. Го 50 сердечек — и мы выложим видео с утреннего кофе-рейва для активистов техбренда🕺
Please open Telegram to view this post
VIEW IN TELEGRAM
❤103🔥30 18👍2🫡2🤣1🎄1😎1
Media is too big
VIEW IN TELEGRAM
Кофе + диджей = кофе-рейв с утра пораньше
Наша команда devrel-отдела собрала активистов Контура в пятничной офисной кофейне. Благодарили ребят за супер-пупер продуктивный 2025-й год!
И просто потому что вы нереально крутые люди —
спасибо вамСтоим за вас горой в году наступившем
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥59 24💅10❤4😁1🏆1
На связи Сержио, и на днях я погрузился в исследование шарпистов, которое делала моя коллега Катя Куваева.
Обращаюсь к вам, героям статьи и поста. Вы согласны с выводами исследования? Это реально про вас? Или есть причина покачать головой и поспорить? Мнение жду в чате, ваше честное и непредвзятое.
— мы разные и одинаковые одновременно, не обижайте 1с!
— пора начать компилировать LLVM IR в CIL (честно, пытался понять, но не смог)
— все джависты будут повержены! :)
#konturtech_backend
Хабр | Сообщество канала
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥9❤🔥4😁1