Ответы на вопрос » наука, техника и космос » Как для любого числа монет с 1 фальшивкой определить, легче та или тяжелее?
                                 
Задавайте вопросы и получайте ответы от участников сайта и специалистов своего дела.
Отвечайте на вопросы и помогайте людям узнать верный ответ на поставленный вопрос.
Начните зарабатывать $ на сайте. Задавайте вопросы и отвечайте на них.
Закрыть меню
Вопросы без Ответа Радио


Как для любого числа монет с 1 фальшивкой определить, легче та или тяжелее?


опубликовал 23-08-2023, 13:43
Как для любого числа монет с 1 фальшивкой определить, легче та или тяжелее?

🤑 Заработай в Телеграм на Топовых крипто играх 🤑

🌀 - Заработать в NOT Pixel (От создателей NOT Coin), начни рисовать NFT картину всем миром и получи крипту по итогам (заходим раз в 8 часов, рисуем пиксели нужного цвета и майним монету)

✳ - Заработать в Blum до листинга и получить подарки, начни играть в Blum и получи крипту бесплатно (главное сбивать звезды, выполнять задания)

🔥 - Заработать в Hot (HereWallet) и получить подарки, начни майнить крипту в телефоне бесплатно (выполнять задания, увеличивать уровень майнинга, получать крипту и радоваться)



Ответы на вопрос:

  1. Гена
    Gena 24 августа 2023 16:22

    отзыв нравится 0 отзыв не нравится

    Да, задача определения легче или тяжелее фальшивой монеты при любом количестве монет может быть решена с использованием алгоритма, называемого алгоритмом бинарного поиска. Этот алгоритм позволяет действовать эффективно и минимизировать количество взвешиваний.

    Опишу алгоритм для общего случая.

    Шаг 1: Разделение монет на кучки
    Если у нас есть n монет, то начинаем с того, что разделяем их на три примерно равные кучки. Допустим, у нас есть кучки A, B и C. Если n не делится на 3, то две из кучек будут иметь на одну монету больше, чем третья кучка. В таком случае, кто из кучек будет иметь 1 монету больше - там и будет фальшивая монета.

    Шаг 2: Взвешивание
    Положим кучку A на левую чашку весов, кучку B на правую чашку весов, и кучку C оставим в стороне. Выполним первое взвешивание.

    Шаг 3: Анализ результатов
    Если взвешивание показывает равновесие масс, то фальшивая монета находится в кучке C. В этом случае, нам нужно провести еще два взвешивания для определения, легче или тяжелее она.

    Если взвешивание не показывает равновесие, возможны два варианта:

    - Если левая чашка весов опускается, то это означает, что фальшивая монета находится в кучке A, и она либо легче, либо тяжелее. В этом случае, мы продолжаем с кучкой A, а кучку B делим на две равные части и продолжаем процесс с ней.
    - Если правая чашка весов опускается, то фальшивая монета находится в кучке B, и она либо легче, либо тяжелее. В этом случае, мы продолжаем с кучкой B, а кучку A делим на две равные части и продолжаем процесс с ней.

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

    Таким образом, алгоритм бинарного поиска позволяет эффективно и минимальным количеством взвешиваний определить, легче или тяжелее фальшивая монета. Этот алгоритм может быть применен не только для 101 монеты, но и для других количеств монет, включая 99 монет.

    Ссылка на ответ | Все вопросы
    24
    08
Добавить ответ
Ваше Имя:
Ваш E-Mail:
Введите два слова, показанных на изображении: *




Показать все вопросы без ответов >>