惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Schneier on Security
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Attack and Defense Labs
Attack and Defense Labs
H
Hacker News: Front Page
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
C
CXSECURITY Database RSS Feed - CXSecurity.com
Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
G
Google Developers Blog
A
About on SuperTechFans
The Cloudflare Blog
S
Securelist
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cisco Blogs
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
Forbes - Security
Forbes - Security
腾讯CDC
Application and Cybersecurity Blog
Application and Cybersecurity Blog
V
Vulnerabilities – Threatpost
IT之家
IT之家
博客园_首页
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Project Zero
Project Zero
月光博客
月光博客
NISL@THU
NISL@THU
爱范儿
爱范儿
S
Secure Thoughts
K
Kaspersky official blog
Security Latest
Security Latest
T
Tailwind CSS Blog
博客园 - Franky
D
Darknet – Hacking Tools, Hacker News & Cyber Security
TaoSecurity Blog
TaoSecurity Blog
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
S
SegmentFault 最新的问题
H
Help Net Security
T
Tor Project blog
L
LINUX DO - 热门话题
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
O
OpenAI News
S
Schneier on Security

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Шесть интересных логических задач
marsel84 · 2026-05-19 · via Все публикации подряд на Хабре

Шесть интересных логических задач

Уровень сложностиСредний

Время на прочтение4 мин

Охват и читатели33

Продолжаю публикацию интересных математических задач.

5 рациональных пиратов (А, Б, В, Г и Д) должны разделить 100 золотых монет. Иерархия: А — самый старший, Д — самый младший. Старший предлагает план дележа. Если за него проголосует хотя бы половина пиратов (включая его самого), план принимается. Если нет — старшего выбрасывают за борт, и право предложить план переходит к следующему. Как пират А должен разделить золото, чтобы остаться в живых и получить максимум?

Решение: Нужно рассуждать с конца. Если останутся только Г и Д, Г заберет всё (его голоса хватит для 50%). Чтобы этого не допустить, В должен предложить Д хотя бы 1 монету, чтобы тот поддержал его. Пират А знает это и предлагает: 98 — себе, 0 — Б, 1 — В, 0 — Г, 1 — Д. В и Д согласятся, так как при отказе и переходе хода к Б они могут не получить ничего или меньше.


Вам нужно платить слуге по 1 золотому кольцу в день в течение 7 дней. У вас есть цепь из 7 колец. Какое минимальное количество колец нужно распилить, чтобы расплачиваться ежедневно (принимая сдачу)?

Решение: Одно кольцо (третье). Получатся сегменты: 1, 2 и 4 кольца. День 1: даете 1. День 2: даете 2, забираете 1. День 3: даете 1 к имеющимся 2. И так далее.


У вас есть монета, которая смещена (орёл выпадает чаще, чем решка). Как с её помощью получить абсолютно честный результат «50 на 50»?

Решение: Бросаем монету дважды. Если выпало О-Р — это результат А. Если Р-О — это результат Б. Если О-О или Р-Р — перебрасываем. Вероятность комбинации О-Р равна вероятности Р-О (p x (1 - p)), поэтому шансы А и Б равны.


Условие: Есть 1000 одинаковых с виду бутылок вина. В одной из них напиток отравлен смертельным ядом, достаточно даже одной капли. Яд действует ровно через 24 часа. У вас есть 10 крыс, которым можно давать вино на пробу. Как найти отравленную бутылку в течение 24 часов, если начать отсчет с момента, когда “дегустация” уже завершилась?

Решение: Присвоим каждой бутылке десятизначный код в двоичной системе счисления, добавляя нули в начале числа при необходимости. Первая бутылка будет иметь № 0000000001, вторая № 0000000010 и так далее. У каждой бутылки будет уникальный номер, так как количество комбинаций из двух цифр (0 и 1) для десятизначного числа = 1024 (два в степени 10). Выстроим 10 крыс в ряд. Каждая крыса «отвечает» за свой разряд в двоичном числе (первая — за первый, вторая — за второй и так далее). Каждая крыса должна выпить по капле из всех бутылок, в двоичном коде которых на её «позиции» стоит единица. Через 24 часа соберется код из погибших крыс. Если крыса умерла — записываем 1. Если выжила — записываем 0. Допустим, через сутки умерли 3-я, 6-я и 8-я крысы. Значит, отравлена бутылка под № 0010010100. Значит, бутылка под этим номером отравлена. Если бы у нас в распоряжении было 20 крыс, мы могли бы найти отравленную из миллиона бутылок (два в степени 20 = 1 048 576).


По дну реки (поперёк) проложен кабель. В нём 120 изолированных проводов. Все провода имеют изоляцию одного цвета и их нельзя отличить друг от друга. Электрик должен перенумеровать одинаковыми числами соответствующие концы проводов (с обеих сторон). В распоряжении у него есть бирки, которые можно подписать, мультиметр и лодка. Он может как угодно скручивать провода между собой. Возможно ли решить данную задачу за две переправы (переплыв на другой берег и вернувшись обратно)?

Решение: Маркируем любой провод цифрой 1. Соединяем два других провода между собой и маркируем каждый из них цифрой 2. Далее берем еще три любых провода, соединяем их между собой и маркируем их цифрой 3. Соединяя кабеля аналогичным образом, получим в итоге 15 групп кабелей. В последней группе будет 15 скрученных между собой кабелей. Переплываем на другую сторону. Находим одиночный кабель (он не “прозванивается” ни с одним другим) и присваиваем ему № 1. Находим группу из двух кабелей (каждый из них “прозванивается” только с одним кабелем) и присваиваем им № 2. Аналогично находим и маркируем оставшиеся кабели. Теперь у нас есть одинаковая маркировка групп кабелей с обоих концов. Теперь расширим маркировку. 15 кабелей, каждый из которых помечен как № 15, пронумеруем 15-1, 15-2, 15-3 и так далее. Кабели группы из 14 кабелей пронумеруем 14-2, 14-3, 14-4 и так далее. Таким образом, одиночный кабель получит № 1-15. Соединим все кабели, у которых вторая цифра маркировки одинакова. Это снова разделит кабели на 15 групп, каждая из которых будет разного размера. Причем количество кабелей в группе будет равно второй цифре номера каждого кабеля, находящегося в этой группе. Возвращаемся на лодке обратно и отсоединяем все кабели друг от друга. Используя мультиметр, находим группу из двух кабелей и добавляем к номеру каждого цифру 2. Затем находим группу из трех кабелей и аналогично добавляем к их номерам цифру 3. Завершив этот процесс, получим уникальную маркировку для каждого кабеля, совпадающую с обоих концов.


На палке длиной 1 м сидят 10 муравьев. Они ползут с одинаковой постоянной скоростью 1 см/сек — либо влево, либо вправо. При столкновении друг с другом они оба разворачиваются и ползут обратно. Когда муравей доходит до любого из концов палки, он падает с нее. Через какое максимальное время все муравьи упадут с палки?

Решение: Столкновение двух муравьев, движущихся навстречу друг другу, эквивалентно тому, что они просто прошли бы “сквозь” друг друга. Так как все муравьи абсолютно одинаковы, разворот при столкновении ничего не меняет с точки зрения физики. Тот муравей, который должен был упасть первым, просто передает свой импульс и направление другому. Поведение муравьев можно свести к тому, как если бы они просто ползли каждый в свою сторону, не обращая внимания на соседей. Чтобы узнать точное время, достаточно посмотреть на муравья, который находится дальше всего от ближайшего к нему конца палки и ползет от этого конца. Максимальное время падения — это время, которое потребуется самому далекому муравью, чтобы доползти до ближайшего края.