0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#Тесты</a></p>
1
<p><a>#Тесты</a></p>
2
<ul><li>9 июл 2021</li>
2
<ul><li>9 июл 2021</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Задача про бракованные аймаки</h2>
4
</ul><h2>Задача про бракованные аймаки</h2>
5
<p>Помогите наказать хитрого перекупщика.</p>
5
<p>Помогите наказать хитрого перекупщика.</p>
6
<p>Катя Павловская для Skillbox</p>
6
<p>Катя Павловская для Skillbox</p>
7
<p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
7
<p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
8
<p>Два предпринимателя посмотрели презентацию Apple и заказали новые аймаки на чипе M1. Первый предприниматель купил десять компьютеров пяти разных цветов: 2 жёлтых, 2 серых, 2 розовых, 2 зелёных и 2 фиолетовых. Второй - заказал 100 аймаков, которые ему доставили в 10 одинаковых контейнерах.</p>
8
<p>Два предпринимателя посмотрели презентацию Apple и заказали новые аймаки на чипе M1. Первый предприниматель купил десять компьютеров пяти разных цветов: 2 жёлтых, 2 серых, 2 розовых, 2 зелёных и 2 фиолетовых. Второй - заказал 100 аймаков, которые ему доставили в 10 одинаковых контейнерах.</p>
9
<p>Обоим попался хитрый перекупщик. Он вскрывал компьютеры и заменял чип М1 на подделку - Pirat1. Первому предпринимателю он заменил 2 чипа в аймаках одного цвета, а второму - в 10 аймаках из одного контейнера.</p>
9
<p>Обоим попался хитрый перекупщик. Он вскрывал компьютеры и заменял чип М1 на подделку - Pirat1. Первому предпринимателю он заменил 2 чипа в аймаках одного цвета, а второму - в 10 аймаках из одного контейнера.</p>
10
<p>Пиратский чип не отличить по дизайну, но его можно вычислить по массе - он весит на 1 грамм меньше чипа М1. Если сразу не обнаружить подмену, то через 3 дня аймак на чипе Pirat1 перестанет работать. Масса одного аймака на М1 - 4 кг 480 г.</p>
10
<p>Пиратский чип не отличить по дизайну, но его можно вычислить по массе - он весит на 1 грамм меньше чипа М1. Если сразу не обнаружить подмену, то через 3 дня аймак на чипе Pirat1 перестанет работать. Масса одного аймака на М1 - 4 кг 480 г.</p>
11
<p>У каждого предпринимателя есть разные типы точных весов, но они не могут взвесить каждый аймак - хитрый перекупщик подсунул контракт, в условиях которого прописано только одно взвешивание. Помогите обнаружить подделку.</p>
11
<p>У каждого предпринимателя есть разные типы точных весов, но они не могут взвесить каждый аймак - хитрый перекупщик подсунул контракт, в условиях которого прописано только одно взвешивание. Помогите обнаружить подделку.</p>
12
<p>Это составная задача для программистов, в которой нужно двумя разными способами взвесить аймаки за минимальное число попыток.</p>
12
<p>Это составная задача для программистов, в которой нужно двумя разными способами взвесить аймаки за минимальное число попыток.</p>
13
<p>В условиях подобных задач нужно обращать внимание на такие моменты:</p>
13
<p>В условиях подобных задач нужно обращать внимание на такие моменты:</p>
14
<ol><li>Какие весы можно использовать: с чашами, точные, оба варианта или любой на выбор.</li>
14
<ol><li>Какие весы можно использовать: с чашами, точные, оба варианта или любой на выбор.</li>
15
<li>Есть ли дополнительные гири для взвешивания и как их использовать.</li>
15
<li>Есть ли дополнительные гири для взвешивания и как их использовать.</li>
16
<li>Какой ответ нужно получить: найти фальшивый объект за определённое количество взвешиваний, найти все подделки или определить минимальное количество взвешиваний?</li>
16
<li>Какой ответ нужно получить: найти фальшивый объект за определённое количество взвешиваний, найти все подделки или определить минимальное количество взвешиваний?</li>
17
<li>Какие характеристики у фальшивого объекта - он тяжелее или легче оригинала? Это известно сразу или нужно как-то посчитать? Если данные о массе подделки нужно считать, её придётся взвешивать хотя бы один раз.</li>
17
<li>Какие характеристики у фальшивого объекта - он тяжелее или легче оригинала? Это известно сразу или нужно как-то посчитать? Если данные о массе подделки нужно считать, её придётся взвешивать хотя бы один раз.</li>
18
<li>Есть ли ограничения по вместимости и максимальной массе? Если ничего не указано, считаем весы бесконечно грузоподъёмными и вместительными.</li>
18
<li>Есть ли ограничения по вместимости и максимальной массе? Если ничего не указано, считаем весы бесконечно грузоподъёмными и вместительными.</li>
19
</ol><p>Если вы используете весы с чашами, нужно попробовать разделить объекты на несколько равных групп по каким-то похожим критериям: цвету, объёму, массе или чему-то ещё. Это позволит сделать выводы как о взвешенных, так и о нетронутых объектах.</p>
19
</ol><p>Если вы используете весы с чашами, нужно попробовать разделить объекты на несколько равных групп по каким-то похожим критериям: цвету, объёму, массе или чему-то ещё. Это позволит сделать выводы как о взвешенных, так и о нетронутых объектах.</p>
20
<p>Если у вас точные весы и много объектов, разбитых по группам, вы можете выбрать разные объекты из всех групп и за одно взвешивание определить разницу масс.</p>
20
<p>Если у вас точные весы и много объектов, разбитых по группам, вы можете выбрать разные объекты из всех групп и за одно взвешивание определить разницу масс.</p>
21
<p><strong>Взвешиваем аймаки первого предпринимателя</strong></p>
21
<p><strong>Взвешиваем аймаки первого предпринимателя</strong></p>
22
<p>Нам нужно положить на каждую чашу весов по 2 аймака одного цвета и по 1 аймаку другого цвета. Например, на одной чаше у нас будет 2 жёлтых и 1 серый аймак, а на другой - 2 розовых и 1 зелёный аймак. 2 фиолетовых, 1 серый и 1 зелёный аймак оставляем на месте.</p>
22
<p>Нам нужно положить на каждую чашу весов по 2 аймака одного цвета и по 1 аймаку другого цвета. Например, на одной чаше у нас будет 2 жёлтых и 1 серый аймак, а на другой - 2 розовых и 1 зелёный аймак. 2 фиолетовых, 1 серый и 1 зелёный аймак оставляем на месте.</p>
23
<p>Оцениваем результат. Если чаши весов окажутся в равновесии, то два бракованных чипа Pirat1 обнаружатся в фиолетовых аймаках - тех, которые мы не взвешивали.</p>
23
<p>Оцениваем результат. Если чаши весов окажутся в равновесии, то два бракованных чипа Pirat1 обнаружатся в фиолетовых аймаках - тех, которые мы не взвешивали.</p>
24
Ситуация №1: пиратские чипы оказались в фиолетовых аймаках<p>Если выявится разница в 1 грамм, то бракованный чип окажется на более лёгкой чаше весов - в том аймаке, который взвешивается без пары.</p>
24
Ситуация №1: пиратские чипы оказались в фиолетовых аймаках<p>Если выявится разница в 1 грамм, то бракованный чип окажется на более лёгкой чаше весов - в том аймаке, который взвешивается без пары.</p>
25
Ситуация №2: пиратские чипы в зелёных аймаках<p>Если выявится разница в 2 грамма, то пиратские чипы окажутся на более лёгкой чаше весов - они будут в тех аймаках, которые взвешиваются парой.</p>
25
Ситуация №2: пиратские чипы в зелёных аймаках<p>Если выявится разница в 2 грамма, то пиратские чипы окажутся на более лёгкой чаше весов - они будут в тех аймаках, которые взвешиваются парой.</p>
26
Ситуация №3: пиратские чипы в жёлтых аймаках<p><strong>Теперь взвешиваем аймаки второго предпринимателя</strong></p>
26
Ситуация №3: пиратские чипы в жёлтых аймаках<p><strong>Теперь взвешиваем аймаки второго предпринимателя</strong></p>
27
<p> Пронумеруем контейнеры от 1 до 10 и возьмём из каждого столько аймаков, сколько указано на контейнере. Из первого достанем 1 компьютер, из второго - 2 и так далее. Всего у нас получится 55 аймаков, которые мы будем взвешивать на точных весах.</p>
27
<p> Пронумеруем контейнеры от 1 до 10 и возьмём из каждого столько аймаков, сколько указано на контейнере. Из первого достанем 1 компьютер, из второго - 2 и так далее. Всего у нас получится 55 аймаков, которые мы будем взвешивать на точных весах.</p>
28
Взвесим 55 аймаков, вынутых в разном количестве из каждого контейнера<p>Вес одного аймака - 4480 грамм. Если бы во всех компьютерах стоял чип М1, то их общий вес составил бы 246 400 грамм. Для расчёта мы умножили вес одного аймака на 55:</p>
28
Взвесим 55 аймаков, вынутых в разном количестве из каждого контейнера<p>Вес одного аймака - 4480 грамм. Если бы во всех компьютерах стоял чип М1, то их общий вес составил бы 246 400 грамм. Для расчёта мы умножили вес одного аймака на 55:</p>
29
<p>4480 грамм * 55 штук = 246 400 грамм</p>
29
<p>4480 грамм * 55 штук = 246 400 грамм</p>
30
<p>У нас есть фальшивые аймаки, поэтому общий вес будет меньше 246 400 грамм. Нужно узнать количество недостающих граммов, которые будут соответствовать номеру контейнера с бракованными аймаками. Чем больше разница, тем больше компьютеров с пиратскими чипами мы поставили взвешиваться:</p>
30
<p>У нас есть фальшивые аймаки, поэтому общий вес будет меньше 246 400 грамм. Нужно узнать количество недостающих граммов, которые будут соответствовать номеру контейнера с бракованными аймаками. Чем больше разница, тем больше компьютеров с пиратскими чипами мы поставили взвешиваться:</p>
31
<ul><li>Если попался 1 бракованный аймак, то общий вес будет на 1 грамм меньше, то есть 246 399 грамм.</li>
31
<ul><li>Если попался 1 бракованный аймак, то общий вес будет на 1 грамм меньше, то есть 246 399 грамм.</li>
32
<li>Если нашлось 5 бракованных компьютеров, то разница составит 5 грамм. Общий вес будет 246 395 грамм.</li>
32
<li>Если нашлось 5 бракованных компьютеров, то разница составит 5 грамм. Общий вес будет 246 395 грамм.</li>
33
<li>Если выявилось 10 бракованных устройств, то общий вес будет на 10 грамм меньше нормы - 246 390 грамм.</li>
33
<li>Если выявилось 10 бракованных устройств, то общий вес будет на 10 грамм меньше нормы - 246 390 грамм.</li>
34
</ul><p>Надеюсь, вы без проблем справились с задачей и наказали хитрого перекупщика.</p>
34
</ul><p>Надеюсь, вы без проблем справились с задачей и наказали хитрого перекупщика.</p>
35
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
35
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>