Jump to content

Обезьяна и кокосы

«Обезьяна и кокосы» — это математическая головоломка в области диофантового анализа , возникшая из короткого рассказа о пяти моряках и обезьяне на необитаемом острове, которые делят кучу кокосов ; проблема состоит в том, чтобы найти количество кокосов в исходной куче (дробные кокосы не допускаются). Проблема известна своей сложностью для неискушенных решателей головоломок, хотя при правильном математическом подходе решение тривиально. Эта задача стала основной в сборниках развлекательных математических материалов .

Общее описание

[ редактировать ]

Проблему можно выразить так:

Есть куча кокосов, принадлежащая пяти мужчинам. Один человек делит кучу на пять равных кучек, отдает оставшуюся часть кокоса проходящей мимо обезьяне и забирает свою долю. Затем второй мужчина повторяет процедуру, разделяя оставшуюся кучу на пять и забирая свою долю, как и третий, четвертый и пятый, причем каждый из них находит по одному кокосу, оставшемуся при делении кучи на пять, и передает его обезьяна. Наконец, группа делит оставшиеся кокосы на пять равных кучек: на этот раз кокосов не осталось.
Сколько кокосов было в первоначальной куче?

Обезьяна и кокосы — наиболее известный представитель класса головоломок, требующих целочисленных решений, структурированных как рекурсивное деление или фракционирование некоторой дискретно делимой величины с остатками или без них, а также окончательное деление на некоторое количество равных частей, возможно, с остаток. Проблема настолько хорошо известна, что весь класс часто называют «проблемами типа обезьяны и кокоса», хотя большинство из них не имеют тесного отношения к этой проблеме.

Другой пример: «У меня есть целое количество фунтов цемента, я не знаю сколько, но после сложения девятого и одиннадцатого оно было разделено на 3 мешка, в каждом по целому числу фунтов. Сколько фунтов цемента у меня было?»

Проблемы требуют либо начального, либо конечного количества. Заявленное или подразумеваемое — это наименьшее положительное число, которое может быть решением. В таких задачах есть два неизвестных: начальное число и конечное число, но только одно уравнение, которое представляет собой алгебраическую редукцию выражения связи между ними. Общим для класса является природа полученного уравнения, которое представляет собой линейное диофантово уравнение с двумя неизвестными. Большинство членов класса детерминированы, но некоторые нет (обезьяна и кокосы — одна из последних). Привычные алгебраические методы для решения таких уравнений недоступны.

Происхождение класса таких задач приписывается индийскому математику Махавире в главе VI, § 131. 1 2 , 132 1/2 остатками . его Ганита-сара-санграхи («Сборника сущности математики»), около 850 г. н.э., в которой речь идет о последовательном разделении фруктов и цветов с указанными [1] Это значит, что проблемам-прародителям уже более 1000 лет, прежде чем они возродятся в современную эпоху. Проблемы деления, основанные на китайской теореме об остатках, появились в китайской литературе еще в первом веке нашей эры. Сунь-Цзы спросил: «Найдите число, у которого при делении на 3, 5 и 7 останутся 2, 3 и 2 соответственно». Диофант Александрийский впервые изучил задачи, требующие целочисленных решений, в III веке нашей эры. Алгоритм Евклида для определения наибольшего общего делителя, лежащий в основе решения подобных задач, был открыт греческим геометром Евклидом и опубликован в его «Элементах» в 300 году нашей эры.

Профессор Дэвид Сингмастер , историк головоломок, прослеживает ряд менее правдоподобно связанных между собой проблем на протяжении средневековья, с некоторыми упоминаниями еще о Вавилонской империи примерно в 1700 году до нашей эры. Они связаны с общей темой сложения или вычитания частей стопки или определенного количества отдельных объектов и вопроса, сколько их могло быть вначале. Следующая ссылка на подобную проблему находится в книге Жака Озанама « Математические и физические упражнения» (1725). В области чистой математики Лагранж в 1770 году изложил свою теорему о непрерывной дроби и применил ее к решению диофантовых уравнений.

Первое описание проблемы в ее современной формулировке появляется в дневниках Льюиса Кэрролла в 1888 году: речь идет о куче орехов на столе, которые поочередно делят четыре брата, каждый раз остаток одного отдают обезьяне, а финальный дивизион выходит равным. Проблема никогда не появлялась ни в одной из опубликованных работ Кэрролла, хотя и в других ссылках. [ который? ] Похоже, что эта задача была в обращении в 1888 году. Почти идентичная задача появилась в » У. В. Роуза Болла ( «Элементарной алгебре 1890). [ нужна ссылка ] Проблема упоминалась в работах математиков того времени с решениями, в основном неверными, что указывает на то, что проблема была новой и незнакомой в то время. [ нужна ссылка ]

Проблема стала печально известной, когда американский писатель и автор рассказов Бен Эймс Уильямс модифицировал старую задачу и включил ее в рассказ «Кокосы» в номере « Saturday Evening Post» от 9 октября 1926 года . [2] Вот как проблему сформулировал Уильямс [3] (сокращенно и перефразировано):

Пятеро мужчин и обезьяна потерпели кораблекрушение на острове. Первый день они провели, собирая кокосы для еды.
Ночью один мужчина проснулся и решил пораньше забрать свою долю. Поэтому он разделил кокосы на пять кучек. У него остался один кокос, и он отдал его обезьяне. Затем он спрятал свою кучу, а остальные собрал обратно.
Постепенно каждый из пяти мужчин просыпался и делал одно и то же, один за другим: каждый брал пятую часть кокосов, которые были в куче, когда он проснулся, и оставлял один для обезьяны. Утром они разделили оставшиеся кокосы, и их получилось пять равных долей. Конечно, каждый должен был знать, что пропали кокосы; но каждый был виновен, как и другие, поэтому они ничего не сказали.
Сколько кокосов было в первоначальной куче?

Уильямс не включил в историю ответ. Журнал был завален более чем 2000 письмами с просьбой найти ответ на проблему. The Post Редактор Хорас Лоример , как известно, отправил Уильямсу телеграмму, в которой говорилось: «ИЗ ЛЮБВИ МАЙКА, СКОЛЬКО КОКОСОВ? Уильямс продолжал получать письма с просьбой найти решение или предложить новые в течение следующих двадцати лет. [3]

Мартин Гарднер описал эту проблему в своей колонке «Математические игры» в журнале Scientific American в апреле 1958 года . По словам Гарднера, Уильямс модифицировал старую задачу, сделав ее еще более запутанной. В старой версии в последнем дивизионе для обезьяны есть кокос; в версии Уильямса финальное утреннее разделение оказывается равным. Но имеющиеся исторические свидетельства не указывают, к каким версиям имел доступ Уильямс. [4] Гарднер однажды сказал своему сыну Джиму, что это его любимая задача. [5] Он сказал, что «Обезьяна и кокосы» — это «вероятно, самая прорабатываемая и реже всего решаемая» диофантова головоломка. [2] С тех пор версия задачи Уильямса стала основой развлекательной математики . [6] Оригинальный рассказ, содержащий задачу, был полностью перепечатан в антологии Клифтона Фадимана 1962 года «Математическая сорока» . [7] книга, которую Математическая ассоциация Америки рекомендует приобрести в математических библиотеках студентов. [8]

В литературе появилось множество вариантов, в которых варьируется количество моряков, обезьян или кокосов. [9]

Диофантова задача

Диофантовый анализ – это изучение уравнения с рациональными коэффициентами требующие целочисленных решений. В Диофантовы задачи, их меньше уравнения, чем неизвестные. «Дополнительный» информация, необходимая для решения уравнения – это условие, что решения являются целыми числами. Любое решение должно удовлетворять всем уравнениям. Некоторый Диофантовы уравнения не имеют решения, у некоторых есть один или конечное число, и другие имеют бесконечно много решений.

Обезьяна и кокосы сводятся к линейному диофантовому уравнению с двумя переменными вида

ax + by = c или, в более общем смысле,
(a/d)x + (b/d)y = c/d

где d наибольший общий делитель из а и б . [10] Судя по личности Безу , уравнение разрешимо тогда и только тогда, когда d делит c . Если это так, уравнение имеет бесконечно много периодических решения вида

Икс знак равно Икс 0 + т · б ,
у = у 0 + т · а

где ( x 0 , y 0 ) — решение, а t — параметр, чем может быть любым целым числом. Проблема не предназначен для решения методом проб и ошибок; там являются детерминистическими методами решения ( x 0 , y 0 ) в данном случае (см. текст).

Начиная с 1928 года были опубликованы многочисленные решения как исходной задачи, так и модификации Уильямса. [11] [12] [13] [14]

Прежде чем приступить к решению проблемы, следует отметить несколько вещей. Если остатков не было, то дано 6 делений по 5, 5 6 = в куче должно быть 15 625 кокосов; на 6-м и последнем дивизионе каждый матрос получает по 1024 кокоса. Не меньшее положительное число приведет к тому, что все 6 дивизий выйдут равными. Это означает, что в поставленной задаче В стопку можно добавить любое число, кратное 15 625, и оно будет удовлетворять условиям задачи. Это также означает, что количество кокосов в исходной куче меньше 15 625, иначе вычитание 15 625 даст меньшее решение. Но число в исходной куче не является тривиально малым, например 5 или 10 (вот почему это сложная задача) – оно может исчисляться сотнями или тысячами. В отличие от метода проб и ошибок в случае угадывания корня полинома, метод проб и ошибок для диофантова корня не приведет к какой-либо очевидной сходимости. Не существует простого способа оценить, каким будет решение.

Оригинальная версия

[ редактировать ]
Оригинальная версия, с остатком одного кокоса.

Колонка Мартина Гарднера в «Математических играх» 1958 года начинает свой анализ с решения исходной задачи (с одним кокосом, оставшимся утром), потому что это проще, чем версия Уильямса. Пусть F — количество кокосов, полученных каждым моряком после окончательного деления утром на 5 равных долей. Тогда количество кокосов, оставшихся до утреннего деления, равно ; число присутствующих, когда проснулся пятый матрос, было ; число присутствующих, когда четвертый матрос проснулся, было ; и так далее. Мы находим, что размер N исходной кучи удовлетворяет диофантовому уравнению [3]

Гарднер отмечает, что это уравнение «слишком сложно решить методом проб и ошибок». [3] но представляет решение, которое он приписывает JHC Whitehead (через Поля Дирака ): [3] Уравнение также имеет решения в отрицательных целых числах. Попробовав несколько небольших отрицательных чисел, оказывается, что это решение. [15] Прибавляем 15625 к N и 1024 к F, чтобы получить наименьшее положительное решение: .

Версия Уильямса

[ редактировать ]
Версия Уильямса, без остатков кокосов.

Методом проб и ошибок не удалось решить версию Уильямса, поэтому необходим более систематический подход.

Использование сита

[ редактировать ]

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

Если F — это количество кокосов, которое каждый моряк получает утром в последнем дележе, то утренняя куча равна 5 F , что также должно делиться на 4, поскольку последний матрос ночью объединил 4 кучки для утреннего деления. Итак, утренняя стопка, назовем число n , кратна 20. Куча перед тем, как проснулся последний моряк, должна была быть 5/4( n )+1. Если ночью проснулся только один матрос, то для минимального количества кокосов в исходной куче работает 5/4(20)+1 = 26. Но если проснулись два моряка, 26 не делится на 4, поэтому утренняя стопка должна быть кратна 20, что дает стопку, делящуюся на 4, прежде чем проснется последний матрос. Так получилось, что 3*20=60 работает для двух моряков: применение формулы рекурсии для n дважды дает 96 как наименьшее количество кокосов в исходной куче. 96 еще раз делится на 4, так что для пробуждения трех моряков в куче мог оказаться 121 кокос. Но 121 не делится на 4, поэтому для пробуждения 4 моряков нужно совершить еще один прыжок. На этом этапе аналогия становится бесполезной, потому что для того, чтобы вместить 4 пробуждающихся моряков, утренняя стопка должна быть кратна 60: если человек настойчив, можно обнаружить, что 17*60=1020 делает свое дело, и минимальное число в исходной куче будет 2496. Последняя итерация 2496 для пробуждения 5 моряков, т.е. 5/4(2496)+1 доводит исходную кучу до 3121 кокоса.

Синие кокосы

[ редактировать ]

Еще один прием – использование дополнительных предметов для пояснения процесса деления. Предположим, вечером мы добавим в кучу четыре синих кокоса. Тогда первый проснувшийся моряк обнаружит, что куча делится на пять без остатка, а не на один кокос. Моряк делит стопку на пятые части так, чтобы каждый синий кокос находился в отдельной пятой части; затем он берет пятый кокос без синего кокоса, дает один из своих кокосов обезьяне и складывает остальные четыре пятых (включая все четыре синих кокоса) обратно вместе. Каждый моряк делает то же самое. Во время заключительного утреннего дележа синие кокосы остаются в стороне и никому не принадлежат. Поскольку за ночь вся куча была разделена поровну 5 раз, в ней должно было находиться 5 5 кокосы: 4 синих кокоса и 3121 обычный кокос.

Прием использования дополнительных объектов для помощи в концептуализации разделения появился еще в 1912 году в решении Нормана Х. Эннинга . [3] [16]

Подобный прием появляется в головоломке о наследовании 17 животных : мужчина завещает 17 лошадей своим трем сыновьям, указав, что старший сын получит половину, следующий сын - одну треть, а младший сын - одну девятую часть животных. Сыновья в замешательстве, поэтому консультируются с мудрым торговцем лошадьми. Он говорит: «Вот, одолжи мою лошадь». Сыновья должным образом делят лошадей и обнаруживают, что все деления поровны, и остается одна лошадь, которую они возвращают торговцу.

Нумерация по основанию 5

[ редактировать ]

Простое решение появляется, когда деления и вычитания выполняются по основанию 5. Рассмотрим вычитание, когда первый матрос забирает свою долю (и обезьяну). Пусть n 0 ,n 1 ,... представляют собой цифры N, количества кокосов в исходной куче, а s 0 ,s 1 ... представляют цифры матросской доли S, обе по основанию 5. После обезьяньего доля, младшая цифра N теперь должна быть 0; после вычитания младшая цифра N', оставленная первым матросом, должна быть 1, отсюда следует следующее (фактическое количество цифр в N, а также S неизвестно, но в данный момент они не имеют значения):

n5n4n3n2n1 0   (N5)
  s4s3s2s1s0   (S5)
          1   (N'5)

Цифра, вычтенная из 0 по основанию 5, чтобы получить 1, равна 4, поэтому s 0 =4. Но поскольку S равно (N-1)/5, а деление на 5 5 — это просто сдвиг числа вправо на одну позицию, n 1 =s 0 =4. Итак, теперь вычитание выглядит так:

n5n4n3n2 4 0
  s4s3s2s1 4
          1

Поскольку следующий моряк собирается сделать то же самое с N', младшая цифра N' становится 0 после того, как она подбрасывается обезьяне, и LSD S' должно быть равно 4 по той же причине; следующая цифра N' тоже должна быть 4. Теперь это выглядит так:

n5n4n3n2 4 0
  s4s3s2s1 4
        4 1

Заимствование 1 у n 1 (которое теперь равно 4) оставляет 3, поэтому s 1 n 2 должно быть 4, а значит, и . Итак, теперь это выглядит так:

n5n4n3 4 4 0
  s4s3s2 4 4
        4 1

Но те же рассуждения снова применимы к N', как и к N, поэтому следующая цифра N' равна 4, поэтому s 2 и n 3 также равны 4 и т. д. Имеется 5 делений; первые четыре должны оставить в стопке нечетное число по основанию 5 для следующего деления, но последнее деление должно оставить четное число по основанию 5, чтобы утреннее деление получилось четным (через 5 секунд). Итак, в N после LSD, равного 1, есть четыре четверки: N=44441 5 =3121 10.

Численный подход

[ редактировать ]

Простой численный анализ выглядит следующим образом: если N — исходное число, каждый из 5 моряков перемещает исходную стопку следующим образом:

N => 4(N–1)/5 или, что эквивалентно, N => 4(N+4)/5 – 4.

Повторение этого перехода 5 раз дает число, оставшееся на утро:

Н => 4(N+4)/5 – 4
=> 16(N+4)/25 – 4
=> 64(N+4)/125 – 4
=> 256(N+4)/625 – 4
=> 1024(N+4)/3125 – 4

Поскольку это число должно быть целым числом, а 1024 относительно простое с 3125, N+4 должно быть кратно 3125. Наименьшее такое кратное равно 3125 · 1, поэтому N = 3125 – 4 = 3121; оставшееся утром число составит 1020, которое при необходимости делится на 5 без остатка.

Сравнение по модулю

[ редактировать ]

Простое и краткое решение можно получить, напрямую используя рекурсивную структуру задачи: было пять делений кокосов на пятые части, каждый раз с один остался (отложив последнее деление утром). Куча, остающаяся после каждого деления, должна содержать целое число кокосов. Если бы такое деление было только одно, то, очевидно, 5 · 1+1=6. это решение. Фактически любое число, кратное пяти плюс один, является решением, поэтому возможно Общая формула — 5 · k – 4, поскольку кратное 5 плюс 1 также кратно 5 минус 4. Так что 11, 16 и т. д. тоже работают на одно деление. [17]

Если произведено два деления, необходимо использовать кратное 5 · 5=25, а не 5, поскольку 25 можно разделить на 5 дважды. Значит, количество кокосов, которые могут оказаться в куче, равно k   · 25 – 4. k =1, дающее 21, - это наименьшее положительное число, которое можно последовательно разделить на 5 дважды с остатком 1. Если делений 5, то числа кратны 5. 5 =3125 необходимы; наименьшее такое число 3125 – 4 = 3121. После 5 делений осталось 1020 кокосов. более того, число, кратное 5, как того требует задача. Фактически, после n делений, можно доказать, что оставшаяся куча делится на n , и это свойство удобно использование создателем проблемы.

Формальный способ изложения приведенного выше аргумента таков:

Исходная кучка кокосов будет разделена на 5 всего 5 раз с остатком 1, не считая последнего деления утром. Пусть N = количество кокосов в исходной куче. Каждое деление должно оставить количество орехов в одном и том же классе соответствия (по модулю 5). Так,

(мод 5) (-1 — это орех, брошенный обезьяне)
(против 5)
(mod 5) (–4 – класс конгруэнтности)

Таким образом, если мы начали с класса орехов по модулю –4, то мы останемся в классе по модулю –4. Поскольку в конечном итоге нам нужно разделить кучу 5 раз или 5^5, исходная куча составляла 5^5 – 4 = 3121 кокос. Остаток в 1020 кокосов удобно разделить поровну на 5 утра. Это решение по сути полностью меняет то, как проблема была (вероятно) построена.

Диофантово уравнение и формы решения

[ редактировать ]

Эквивалентное диофантово уравнение для этой версии:

(1)

где N — исходное количество кокосов, а F — количество, полученное каждым матросом на последнем дележе утром. Это лишь незначительно отличается от приведенного выше уравнения для предшествующей задачи, и разрешимость гарантируется теми же рассуждениями.

Изменение порядка,

(2)

Это диофантово уравнение имеет решение, которое следует непосредственно из алгоритма Евклида ; на самом деле он имеет бесконечно много периодических решений, положительных и отрицательных. Если (x 0 , y 0 ) является решением 1024x–15625y=1, тогда N 0 =x 0   · 8404, F 0 =y 0   · 8404 является решением задачи (2), а значит, любое решение должно иметь вид

(3)

где — произвольный параметр, который может иметь любое целочисленное значение.

Редукционистский подход

[ редактировать ]

Можно взять обе части (1) выше по модулю 1024, поэтому

Другой способ думать об этом состоит в том, что для того, чтобы чтобы быть целым числом, правая часть уравнения должна быть целым кратным 1024; это свойство не изменится за счет исключения из RHS как можно большего числа кратных 1024. Уменьшив обе стороны кратно 1024,

вычитание,

факторинг,

RHS по-прежнему должно быть кратно 1024; поскольку 53 является относительно простым числом 1024, 5 F +4 должно быть кратно 1024. Наименьшее такое кратное равно 1 · 1024, поэтому 5 F +4 = 1024 и F = 204. Подставляя в (1)

Евклидов алгоритм

[ редактировать ]

Алгоритм Евклида довольно утомителен, но он представляет собой общую методологию решения рациональных уравнений ax+by=c, требующую интегральных ответов. Из (2) выше видно, что 1024 (2 10 ) и 15625 (5 6 ) относительно простые и, следовательно, их НОД равен 1, но нам нужны уравнения приведения для обратной замены, чтобы получить N и F через эти две величины:

Сначала получите последовательные остатки, пока не останется НОД:

15625 = 15·1024 + 265 (а)

1024 = 3·265 + 229 (б)

265 = 1·229 + 36 (в)

229 = 6·36 + 13 (г)

36 = 2·13 + 10 (д)

13 = 1·10 + 3 (е)

10 = 3·3 + 1 (г) (остаток 1 — это НОД из 15625 и 1024)

1 = 10 – 3(13–1·10) = 4·10 – 3·13 (переупорядочить (g), заменить на 3 из (f) и объединить)

1 = 4 · (36 – 2 · 13) – 3 · 13 = 4 · 36 – 11 · 13 (замените 10 из (д) и объедините)

1 = 4 · 36 – 11 · (229 – 6 · 36) = –11 · 229 + 70*36 (замените 13 из (г) и объедините)

1 = –11·229 + 70·(265 – 1·229) = –81·229 + 70·265 (замените 36 из (в) и объедините)

1 = –81·(1024 – 3·265) + 70·265 = –81·1024 + 313·265 (заменить 229 из (б) и объединить)

1 = –81·1024 + 313·(15625 – 15·1024) = 313·15625 – 4776·1024 (замените 265 из (а) и объедините)

Итак пара (N 0 ,F 0 ) = (-4776·8404, -313*8404); самый маленький (см. (3) в предыдущем подразделе), которое сделает N и F положительными, равно 2569, поэтому:

Непрерывная дробь

[ редактировать ]

Альтернативно можно использовать цепную дробь, построение которой основано на алгоритме Евклида. Непрерывная дробь для 1024 15625 (точно 0,065536) равно [;15,3,1,6,2,1, 3 ]; [18] его сходимость прекращается после повторения 313/4776 , что –4776 дает нам x0 = и y0 = 313. Наименьшее значение t, для которого N и F неотрицательны, равно 2569, поэтому

.

Это наименьшее положительное число, удовлетворяющее условиям задачи.

Обобщенное решение

[ редактировать ]

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

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

где , первоначально собранное число, и номер ушел утром. Расширение повторения путем замены для раз дает:

Учитывая последний член,

Полином степенного ряда в скобках вида суммы до так,

что упрощает:

Но это число, оставшееся утром, кратное (т.е. , число, выделяемое каждому матросу утром):

Решение для (= ),

Уравнение представляет собой линейное диофантово уравнение с двумя переменными: и . — параметр, который может быть любым целым числом. Характер уравнения и способ его решения не зависят от .

Теперь применимы соображения теории чисел. Для чтобы быть целым числом, достаточно, чтобы быть целым числом, поэтому пусть это будет :

Уравнение необходимо преобразовать к виду решения которых являются шаблонными. Следовательно:

, где

Потому что и относительно простые, существуют целочисленные решения по личности Безу. Это уравнение можно переформулировать как:

Но ( м –1) м является многочленом Z   · m –1, если m нечетно, и Z   · m +1, если m четно, где Z – многочлен с мономиальным базисом по m . Следовательно, r 0 =1, если m нечетное, и r 0 = –1, если m четное, является решением.

Тождество Безу дает периодическое решение. , поэтому заменив в диофантовом уравнении и переставив:

где для странный и для даже и любое целое число. [19] Для данного , самый маленький позитив будет выбрано так, что удовлетворяет ограничениям постановки задачи.

В версии проблемы Уильяма это 5 матросов, так что равен 1, и можно принять равным нулю, чтобы получить наименьший положительный ответ, поэтому N = 1 · 5 5 – 4 = 3121 для количества кокосов в исходной куче. (Можно отметить, что следующее последовательное решение уравнения для k = –1 равно –12504, поэтому метод проб и ошибок около нуля не решит версию задачи Вильямса, в отличие от исходной версии, уравнение которой по счастливой случайности имело отрицательное решение малой величины).

Вот таблица положительных решений для первых нескольких ( любое неотрицательное целое число):

2 [20]
3
4
5
6
7
8

Другие варианты и общие решения

[ редактировать ]

Другие варианты, включая предполагаемую проблему предшественника, имеют общие решения для произвольного числа моряков.

Если у утреннего деления остаток также равен единице, решение будет таким:

Для и это дает 15 621 как наименьшее положительное число кокосов для версии проблемы до Уильяма.

В некоторых более ранних альтернативных формах задачи деления оказывались четными, а орехи (или предметы) выделялись из оставшейся кучки после деления. В этих формах рекурсивное отношение имеет вид:

Альтернативная форма также имела два окончания: когда утреннее деление выходит четным, и когда для обезьяны остается один орех. Когда утреннее деление оказывается четным, общее решение сводится к аналогичному выводу:

Например, когда и , исходная куча содержит 1020 кокосов, и после четырех последовательных четных делений ночью, когда после каждого деления обезьяне выделяется кокос, утром остается 80 кокосов, поэтому последнее деление получается даже без остатка кокоса. .

Если в результате утреннего деления остается орех, общее решение таково:

где если странно, и если четный. Например, когда , и , исходная куча содержит 51 кокос, и после трех последовательных делений ночью, когда после каждого деления обезьяне достается кокос, утром остается 13 кокосов, так что при последнем делении для обезьяны остается кокос.

В литературе рассматривались и другие пост-Вильямсовые варианты, которые определяют разные остатки, в том числе положительные (т. е. обезьяна добавляет в кучу кокосы). Решение:

где для странный и для даже, остаток после каждого деления (или количества обезьян) и любое целое число ( отрицательно, если обезьяны добавляют в кучу кокосы).

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

См. также

[ редактировать ]
  1. ^ Хронология развлекательной математики Дэвида Сингмастера
  2. Перейти обратно: Перейти обратно: а б Плечер (2005)
  3. Перейти обратно: Перейти обратно: а б с д и ж Мартин Гарднер (2001). Колоссальная книга по математике . WW Нортон и компания. стр. 3–9. ISBN  0-393-02023-1 .
  4. ^ Антоник (2013)
  5. Антоник (2013): «Затем я спросил Джима, есть ли у его отца любимая головоломка, и он почти сразу ответил: «Обезьяны [ так в оригинале ] и кокосы. Эта ему очень понравилась».
  6. ^ Вольфрам Математический мир
  7. ОБЗОР КИРКУСА «Математической сороки» , 27 июля 1962 г.
  8. «Математическая сорока» , Клифтон Фадиман, Математическая ассоциация Америки, Springer, 1997.
  9. ^ Паппас, Т. «Обезьяна и кокосы». Радость математики. Сан-Карлос, Калифорния: Wide World Publ./Tetra, стр. 226–227 и 234, 1989.
  10. ^ d можно найти, если необходимо по алгоритму Евклида
  11. ^ Андервуд, Р.С. и Роберт Э. Мориц. «3242». Американский математический ежемесячный журнал 35, вып. 1 (1928): 47-48. дои: 10.2307/2298601.
  12. ^ Киршнер, Роджер Б. «Обобщенная проблема кокоса», The American Mathematical Monthly 67, вып. 6 (1960): 516–19. дои: 10.2307/2309167.
  13. ^ С. Сингх и Д. Бхаттачарья, «О разделении кокосов: линейная диофантова проблема», The College Mathematics Journal, май 1997 г., стр. 203–4.
  14. ^ Г. Сальваторе и Т. Шима, «О кокосах и целостности», Crux Mathematicorum, 4 (1978) 182–185.
  15. ^ Bogomolny (1996)
  16. ^ Норман Х. Эннинг (июнь 1912 г.). «Проблемный отдел (№288)» . Школьная наука и математика . 12 (6).
  17. ^ Особым случаем является случай, когда k = 0, поэтому начальный в куче -4 кокоса. Этот работает, потому что после того, как вы бросите обезьяне один положительный кокос, в ней останется -5 кокосов. куча. После деления останется -4 кокоса. Сколько бы таких дивизий закончены, оставшаяся куча будет содержать -4 кокоса. Это математическая аномалия называется «фиксированной точкой». Лишь немногие проблемы имеют такую ​​точку, но когда она есть, это значительно облегчает решение проблемы. Все решения задачи кратны из 5, добавленных к фиксированной точке или вычтенных из нее.
  18. ^ см . здесь . Подробное описание метода
  19. ^ Гарднер дает эквивалентную, но довольно загадочную формулировку, необъяснимым образом выбирая неканонический вариант. когда четно, а затем рефакторинг выражения таким образом, чтобы скрыть периодичность:
    для странный,
    для даже,
    где является параметром, который может быть любым целым числом.
  20. ^ Хотя N =3 удовлетворяет уравнению, 11 — это наименьшее положительное число, которое дает каждому моряку ненулевое положительное количество кокосов на каждом участке, что является неявным условием задачи.

Источники

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ce3aff80f9c0f8ead37873f0447e8f8e__1711048500
URL1:https://arc.ask3.ru/arc/aa/ce/8e/ce3aff80f9c0f8ead37873f0447e8f8e.html
Заголовок, (Title) документа по адресу, URL1:
The monkey and the coconuts - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)