Главная страница
Навигация по странице:

  • Ответ на дополнительное задание к задаче 4 "Бедный торговец"

  • Задание для самостоятельной работы

  • 1-й вариант решения 2-й вариант решения 2-й вариант решения (модификация)

  • Задания с ответами. Занимательные задачи по информатике (Ответы и решения). Илья Муромец и Змей Горыныч


    Скачать 51.45 Kb.
    НазваниеЗанимательные задачи по информатике (Ответы и решения). Илья Муромец и Змей Горыныч
    Дата29.10.2022
    Размер51.45 Kb.
    Формат файлаdocx
    Имя файлаЗадания с ответами.docx
    ТипДокументы
    #760608
    страница3 из 3
    1   2   3

    Рисунок 1

    Следовательно, в шоколадке 8 х 6 придется сделать 47 разломов, т.е., как бы не действовали участники игры, при 48 дольках шоколадки последний разлом всегда сделает тот, кто начал (поэтому задача и названа шуткой).

    Ответ на дополнительное задание к задаче 4 "Бедный торговец"

    Пусть груз, который надо взвесить, весит А кг. Это число можно пред­ставить в троичной системе:

    А = (аn аn-1...a1a0)3

    т.е.

    А = аn 3n+an-1 3n-1+ ... +а13+а0,

    - где коэффициенты а0, a1, …, аnмогут принимать значения 0, 1 или 2 (как вы, очевидно, знаете, это так называемая "развернутая" запись числа А).

    Можно доказать, что 2  3m = 3m+1 – 3m. Введем "отрицательную цифру" 1 и обозначим ее 1. Тогда последнее равенство можно записать в виде: 2  3m = 3m+1 +1 – 3m . А это означает, что любое целое число А можно изобразить в троичной системе счисления с помощью цифр 0,1 и 1 (заме­нив в его развернутой записи цифры 2 на соответствующую разность):

    А = bm 3m+bm-1 3m-1+ ... +b13+b0,

    - где каждый из коэффициентовbm, bm-1, …, bможет быть равным 0, 1 или 1

    Например, число 100, которое обычным образом записывается в троичной системе как 10201, во втором варианте будет иметь вид 11101, поскольку 100 =34 + 33 -32+1.

    Следовательно, чтобы уравновесить груз в А граммов, нужно положить его на первую чашу весов, а гирю в 1 грамм поставить на вторую чашу, если b0 =1, и на первую чашу, если b01 (если b0= 0, то гирю в 1 грамм мы вообще не используем); далее, гиря весом в 3 грамма ставится на вто­рую чашу, если b1 = 1, и на первую, если b1=1, и т.д. Легко понять, что, расставив гири по такому принципу, мы уравновесим груз А.

    Поясним сказанное на примере. Предположим, что у нас имеется груз в 200 граммов. Переводя 200 в троичную запись, мы получим:

    Следовательно, 20010= 211023, или в развернутой записи — 200 = 2  34+ + 1  3+ 1  32 + 0  3 + 2  1.

    Таким образом, чтобы уравновесить груз в 200 граммов, положенный на чашу весов, нужно на ту же чашу положить гири в 1 грамм и 81 грамм, а на противоположную — гири в 3, 9, 27 и 243 грамма.

    1. Антиквар и 99 монет

    Задача 2. Сначала положим на две чашки весов по 13 монет, затем (если весы находятся в равновесии) уберем их и положим по 11 из еще не брав­шихся монет, затем по 9, 7, 5, 3 и 1 до тех пор, пока одна из чашек не пере­весит. Если такого не произойдет, то после седьмого взвешивания (когда на чашках весов будет по одной монете) останется одна, 99-я по счету, моне­та, которая во взвешиваниях не участвовала. Она и является фальшивой.

    Сложнее, если при каком-то взвешивании какая-то чашка весов пере­весила. Прежде всего ясно, что в этот момент фальшивая монета лежит в другой чашке. Составим табличку (см. табл. 9):

    Таблица 9

    Номер взвешивания

    1

    2

    3

    4

    5

    6

    7

    Число монет на одной чашке n

    13

    11

    9

    7

    5

    3

    1

    Итак, при каком-то, k-м, взвешивании мы можем выявить n монет, среди ко­торых находится искомая фальшивая. Можно записать, что п =(7 - k)* 2 + 1. Получается, что мы пришли к задаче нахождения среди (7 - k)* 2 + 1 монет фальшивой монеты за (7 -k) взвешиваний (так как k взвешиваний уже проведе­но, причем каждая монета в рассматриваемой группе взвешивалась один раз).

    Введем новую величинуm = 7- k. Тогда только что сформулированная задача сводится к следующей: среди(2m + 1) монет найти фальшивую монету за m взвешиваний (среди трех монет за одно взвешивание, среди пяти монет — за два, … среди тринадцати — за 6). При этом никакую мо­нету нельзя взвешивать более одного раза. Такую задачу мы уже решали (см. решение предыдущей задачи).

    Ее можно решить так. Надо все монеты, кроме одной; разбить наmпар и последовательно сравнивать веса монет каждой пары — для этого пона­добится m взвешиваний. Если при каком-то взвешивании равновесие нарушится, то более легкая монета и является фальшивой. В противном случае фальшивая монета — оставшаяся "без пары".

    1. Умная обезьяна

    Может. Первый раз обезьяна должна уронить один из двух уцелев­ших орехов с 4-го "яруса". Если он разбился, она, используя оставшийся орех, проверит 2-й и, при необходимости, 3-й "ярусы".

    Если орех, брошенный с 4-го яруса, не разбился, то второй раз она уронит его с 7-го "яруса". Если он разбился, то проверит 5-й и 6-й "ярусы". Если орех не разбился, то третий раз уронит орех с 9-го "яруса". Если орех разбился, то проверит 8-й "ярус". Если орех не разбился, то проверит 10-й "ярус". Вся схема испытаний следующая:


    Первое испытание — бросить один из двух орехов с 4-г "яруса"

    если орех, разбился

    то

    Второе испытание - бросить оставшийся орех с 2-го "яруса"

    если орех разбился

    то

    ярус:=1 номер искомого "яруса"

    иначе

    Третье испытание – бросить орех с 3-го "яруса"

    если орех разбился

    то ярус:=2

    иначе ярус:=3

    все

    все

    иначе При первом испытании орех не разбился

    Второе испытание – бросить орех с 7-го "яруса"

    если орех разбился

    то

    Третье испытание – бросить оставшийся орех с 5-го "яруса"

    если орех разбился

    то ярус:=4

    иначе

    Четвертое испытание – бросить орех с 6-го "яруса"

    если орех разбился

    то ярус:=5

    иначе ярус:=6

    все

    все

    иначе При втором испытании (с 7-го "яруса")орех не разбился

    Третье испытание – бросить орех с 9-го "яруса"

    если орех разбился

    то

    Четвертое испытание – бросить оставшийся орех с 8-го "яруса"

    если орех разбился

    то ярус:=4

    иначе

    Четвертое испытание – бросить орех с 6-го "яруса"

    если орех разбился

    то ярус:=7

    иначе ярус:=8

    все

    иначеПри третьем испытании (с 9-го "яруса" орех не разбился

    Четвертое испытание – бросить орех с 10-го "яруса"

    если орех разбился

    то ярус:=9

    иначе ярус:=10

    все

    все

    все

    все

    Можно также первое испытание провести на 5-м "ярусе". Если орех разбился, обезьяна, используя оставшийся орех, проверит 2-й и, при необходимости, 3-й и 4-й "ярусы". В противном случае второй раз она уронит его с 7-го "яруса". Если он разбился, то проверит 6-й "ярус''. Если же при втором испытании (на 7-м "ярусе") орех не разбился, то дальнейшие действия умного животного должны быть аналогичными первому варианту решения задачи.

    Возможна также модификация только что рассмотренного варианту, в котором второе испытание проводится на 8-м "ярусе".

    Задание для самостоятельной работы

    1. Составьте полную схему испытанийдля второго варианта решения, аналогичную приведенной чуть выше. -

    2. Сравните рассмотренные варианты (см.табл. 10)

    Таблица 10

    Искомый "ярус''

    Число испытаний до нахождения искомого "яруса''

    1-й вариант решения

    2-й вариант решения

    2-й вариант решения (модификация)

    1

    2

    2

    2

    2





















    10










    Литература

    1. Гарднер М. Математические головоломки и развлечения. М.: Мир, 1999.

    2. Заславская О.Ю. Логические парадоксы и софизмы // Информатика, № 8/2004.

    3. "Квант": научно-популярный физико-математический журнал, 1970-1995.

    4. Кордёмский Б. А. Математическая смекалка. М.: Юнисам, МДС, 1994.

    5. Перельман Я.И. Занимательная математика. М.: Издательство Руса­нова, 1994.
    1   2   3


    написать администратору сайта