Доброго времени суток, господа и дамы! Иногда у некоторых людей возникает желание заняться откровенным непотребством в программировании — то, что не несет практической пользы напрямую, но помогает развлечься. И я — не исключение. В этой статье я хочу рассказать вам о лайфхаках, трюках (магических и не очень), алгоритмах на языке C!
Рубрика «Алгоритмы»
Изящные, ненормальные и удивительные алгоритмы на C
2025-12-16 в 9:20, admin, рубрики: C, timeweb_статьи, Алгоритмы, магия, ненормальное программирование, Программирование, трюки, фаны, хакиТёмная сторона Си: трюки, хаки, магия и алгоритмы
2025-12-09 в 8:05, admin, рубрики: C, timeweb_статьи, Алгоритмы, ГПСЧ, магия, математика, трюки, фаны, хакиДоброго времени суток, господа и дамы! Иногда у некоторых людей возникает желание заняться откровенным непотребством в программировании — то, что не несет практической пользы напрямую, но помогает развлечься. И я — не исключение. В этой статье я хочу рассказать вам о лайфхаках, трюках (магических и не очень), алгоритмах на языке C!
Фокусы, хаки, магия и прочее ненормальное программирование на C
2025-12-02 в 8:05, admin, рубрики: C, timeweb_статьи, Алгоритмы, битовые операции, ГПСЧ, математика, ненормальное программирование, трюки, фаны, хаки-
Алгоритмы псевдослучайной генерации: xorshift64, lehmer64, xoshiro256pp;
-
Алгоритмы Фибоначчи и конвертеры из миль в километры через них;
-
Алгоритмы быстрого обратного квадратного корня;
-
Алгоритм бинарного возведения в степень.
В этой статье я буду рассматривать более глубокие и интересные трюки на языке C. Вам не обязательно читать первую часть, статьи в этой серии независимы друг от друга.
❯ Быстрое вычисление приближенного значения степени
В прошлой статье мне предложили разобрать Читать полностью »
Как старые учебники по программированию объясняли сложные вещи проще нас — и что будет, если решать задачи их методами
2025-11-26 в 13:15, admin, рубрики: Алгоритмы, примеры кода, ретрокод, учебники девяностыхПопытка разобраться, почему учебники девяностых и нулевых сформировали целое поколение инженеров, и можно ли применить их прагматичный подход сегодня, не приукрашая, не оптимизируя и не заменяя оригинальную логику.
Теория графов для программистов
2025-11-21 в 11:16, admin, рубрики: Алгоритмы, взвешенные графы, граф, задачи для программистов, математика, олимпиадное программирование, ориентированный граф, теория вероятностейЧто забыли Графы в программировании?
Для начала уточню: граф Монте‑Кристо и прочие персонажи тут ни при чём. Речь пойдёт о математических графах — структуре, которая помогает решать массу задач в программировании, математике и олимпиадной информатике.
Графы — это способ представить объекты и связи между ними. Они идеально подходят для поиска маршрутов, анализа сетей и моделирования любых систем, где важны отношения между элементами.
Впервые я встретил графы примерно в четвёртом классе, но начал активно использовать, только когда начал заниматься олимпиадным программированием.
Томпсоновское семплирование: «расстрел» A-B-тестов и скрытый потенциал ML
2025-11-17 в 12:34, admin, рубрики: Алгоритмы, машинное обучение, многорукие бандиты, семплирование томпсона, ускорение АБ тестовВсем привет! Меня зовут Саша, работаю ведущим аналитиком в Озон Банке. По мотивам доклада на онлайн-дне МатеМаркетинга'25 было решено написать данную статью, пересказывающую основные идеи доклада о семплировании Томпсона
Решаемая задача
Представьте: вы пришли в казино с кучей игровых автоматов.
-
Вы хотите найти тот, в котором вероятность выигрыша наибольшая, проверяя автоматы путем игры в них.
-
Каждая итерация проверки платная - вы хотите крутить "плохие" автоматы как можно меньше
Арбитраж ставок финансирования — создаём скрипт для отслеживания возможностей
2025-11-10 в 20:27, admin, рубрики: автоматизация, Алгоритмы, арбитраж, заработок, консервативные стратегии, криптовалюта, пассивный доход, трейдинг, финансыВведение: что такое арбитраж по ставке финансирования
На крипто рынке у бессрочных фьючерсов существует специальный механизм: ставка финансирования (funding rate) - периодический платёж между держателями длинных (long) и коротких (short) позиций, который служит для выравнивания цены фьючерса с ценой спота.
Арбитраж по ставке финансирования - стратегия, цель которой не столько угадать движение цены, сколько извлечь выгоду из разницы в ставках финансирования на разных площадках или между контрактом и спотом.
Читать полностью »
Алготрейдинг на крипторынке: Реализация стратегии «Bomberman» как самостоятельного Python-бота
2025-11-09 в 20:50, admin, рубрики: Алгоритмы, анализ данных, боты, заработок, Криптовалюты, пассивный доход, трейдинг, финансовые инструменты, финансовые рынки, финансы. Вдохновившись недавней статьей на Veles Finance "«Bomberman»: стратегия для крипторынка с индикаторами BOP, Mean Reversion и Дончиана", я решил воплотить эту идею в жизнь. Не просто в теории, а в коде: создал полноценного алгобота на Python, который автоматизирует торговлю, тестирует параметры и визуализирует результаты.
Этот бот прозрачен: использует открытые данные с binance, классические индикаторы технического анализа и строгий walk-forward бэктест, чтобы избежать look-ahead bias (смещения в будущее).
BBRv3, FEC и QUIC: как мы удержали jitter <1 мс и стабилизировали RU<->EU
2025-11-09 в 13:15, admin, рубрики: bbrv3, HTTP3, latency, masque, QUIC, rfc, Алгоритмы, оптимизация, сетевые_технологииМы стабилизировали QUIC на реальных RU↔EU трассах: jitter <1 мс PoP↔PoP, P50 ~20–21 мс RU↔EU (end-to-end). Помогли BBRv3 с динамическим pacing, HTTP/3 Datagrams/MASQUE (RFC 9297/9298/9484) и экспериментальный FEC. На профиле 5% потерь при включенном FEC видим ~+10% goodput (recovery валидируем group-aligned тестом). Ниже - методика, цифры и репликация. Замеры - для наших RU↔EU путей (октябрь 2025), на других трассах цифры могут отличаться. Все тесты проводились на реальных Edge PoP узлах CloudBridge (Moscow, Frankfurt, Amsterdam) с использованием собственного инструмента quic-test.
1. Введение
Как решать LeetCode? Легко! Нужно просто…
2025-11-07 в 14:52, admin, рубрики: java, leetcode, алгоритмические задачи, Алгоритмы, паттерныПросто знать 15 важных паттернов, которые помогут облегчить тернистый путь в решении алгоритмических задач. Про эти паттерны мы и расскажем в этой статье.
