Здесь больше нет рекламы. Но могла бы быть, могла.

Автор Тема: математические задачи  (Прочитано 21806 раз)

0 Пользователей и 1 Гость просматривают эту тему.

shumel

  • Гость
Re: математические задачи
« Ответ #80 : 12/12/2005, 23:21:43 »
Можно считать, что самолет должен перелететь из пункта А в пункт В длины 5 (расстояние, на которое хватает 5-ти баков топлива). В каждом из пунктов есть аэродром, достаточное количество самолетов и одна на всех стратегия.
Оптимальным будет поведение, когда до половины маршрута "героя" сопровождает группа поддержки из пункта А, после половины пути его встречает последний самолет из группы поддержки, вылетевшей из пункта В (у них та же стратегия совместного расходования топлива), передает все свои остатки топлива, "герой" летит дальше. Когда у него закончится топливо его встречает самолет из следующей группы и т.д., пока герой не долетит до пункта В.
Далее заметим, что самый эффективный расход топлива для группы получается, если: вылетают n самолетов, через 1/n расстояния на которое хватает одного бака один из самолетов передает каждому из n-1 самолетов по 1/n бака топлива, а сам погибает; через 1/(n-1) расстояния следующий самолет передает остальным по 1/(n-1) бака топлива, а сам погибает; и т.д... когда остались два самолета они пролетают 1/2 расстояния на которое хватает одного бака, один из самолетов передает другому 1/2 бака, а сам погибает.
При такой стратегии один из n самолетов пролетит расстояние 1+1/2+1/3+...+1/(n-1)+1/n (обозначим Fn).
Можно заметить, что потребуется 4 группы поддержки (одна из пункта А и 3 из пункта В). Пусть количество самолетов в каждой группе - k, l, m, n. Расстояние, которое может пролететь группа из i самолетов по описанной стратегии - Fi.
(строгое доказательство всего этого не буду приводить)
Обозначим r1 - расстояние, которое пролетит "герой" с помощью первой группы поддержки, r2 - расстояние, которое пролетит "герой" с помощью второй группы поддержки и т.д.
A|________r1________|_r2_|_r3_|_r4_|B
 |                   5             |
Тогда получаем:
 r1=Fk
 r2=5-(r1+Fl)
 r3=5-(r1+r2+Fm)
 r4=5-(r1+r2+r3+Fn)
Условие, что первой группы поддержки хватит больше чем на половину пути:
r1>2,5
Условие, что "герой" долетит до пункта В:
r1+r2+r3+r4>=5
Подставляя сюда значения ri получаем неравенство:
8Fk+4Fl+2Fm+Fn>=40
Откуда находятся подходящие значения k, l, m, n, для минимизации общего количества самолетов k+l+m+n.
У меня получилось k=l=10, m=4, n=1.

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #81 : 13/12/2005, 00:14:04 »
Да, рассуждения правильные. Кроме последнего пункта - минимум окажется в другой точке, можно выиграть еще один самолет.

               

               

shumel

  • Гость
Re: математические задачи
« Ответ #82 : 13/12/2005, 00:56:54 »
Я вообще-то искала перебором (конечно не полным, а с использованием некоторых дополнительных условий), и где-то ошиблась.
Но может существует какой-нибудь более удобный способ искать минимум такой штуки?

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #83 : 13/12/2005, 08:11:35 »
Мы в свое время называли этот метод "дубина" (берешь дубину и загоняешь решение туда, куда надо). Попробуйте "пошевелить" решение, не меняя числа самолетов - надо получить максимум функции 8Fk+4Fl+2Fm+Fn, считая k+l+m+n=const.

               

               

shumel

  • Гость
Re: математические задачи
« Ответ #84 : 15/12/2005, 00:15:16 »
Да, получается что 24 самолетов хватит, максимум расстояния, которое может пролететь "герой" достигается при k=14, l=6, m=3, n=1 или k=13, l=7, m=3, n=1 (в этих точках значения совпадают), но и k=11, l=9, m=3, n=1 уже хватает, чтобы облететь весь экватор. Для 23 самолетов максимум достигается при k=13, l=6, m=3, n=1 и его уже не хватает.

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #85 : 15/12/2005, 00:27:03 »
Все правильно  :)

               

               

shumel

  • Гость
Re: математические задачи
« Ответ #86 : 17/12/2005, 23:23:50 »
На прямоугольном листе бумаги нарисован круг, внутри которого Миша мысленно выбирает n точек, а Коля пытается их разгадать. За одну попытку Коля указывает на листе (внутри или вне круга) одну точку, а Миша сообщает Коле расстояние от нее до ближайшей неразгаданной точки. Если оно оказывается нулевым, то после этого указанная точка считается разгаданной. Коля умеет отмечать на листе точки, откладывать расстояния и производить построения циркулем и линейкой. Сможет ли Коля наверняка разгадать все выбранные точки менее, чем за (n+1)2 попыток? За какое минимальное количество попыток Коля сможет разгадать все выбранные точки?

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #87 : 21/12/2005, 22:04:21 »
В общем, можно за 6*n-2 (и скорее всего, это не минимум). Это число не превосходит (n+1)^2 если n отлично от 2. Со случаем n=2 надо разобраться отдельно.

               

               

shumel

  • Гость
Re: математические задачи
« Ответ #88 : 24/12/2005, 22:34:38 »
Честно говоря, я сама не знаю ответа на последний вопрос  :).
Поэтому, увидеть решение особенно интересно.

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #89 : 24/12/2005, 22:47:10 »
Минимального решения я не нашел. В моем алгоритме не используется даже то, что точка, до которой выдают расстояние - ближайшая. А у вас какая оценка?
  Кстати, один ход удалось выиграть (кажется), так что при n>1 достаточно 6n-3 ходов.

               

               

shumel

  • Гость
Re: Логические загадки - 6
« Ответ #90 : 24/12/2005, 23:19:19 »
Еще две:

Нарисуйте замкнутую 6-звенную ломаную, пересекающую каждое своё звено ровно 1 раз. Самопересечения ломаной не должны происходить в вершинах, звенья не должны иметь общих участков.

Нарисуйте замкнутую 8-звенную ломаную, пересекающую каждое своё звено ровно 2 раза.

               

               

shumel

  • Гость
Re: математические задачи
« Ответ #91 : 25/12/2005, 22:57:17 »

Цитата из: Mrrl on 24-12-2005, 22:47:10
... А у вас какая оценка?...


Вопросом я задалась, а до решения пока руки не дошли  :( .

(теперь, надеюсь, двусмысленность сообщения пропала)

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #92 : 09/01/2006, 12:48:54 »
Сначала введем несколько определений.
Точку назовем "проверенной", если в нее был сделан ход. Построенные окружности разделим на "использованные" (те, на которых уже найдена точка), "отброшенные" (точку на которой мы не нашли и искать не хотим - такие в алгоритме появятся) и "активные" - все остальные, на которых точка еще не найдена. Непроверенную точку, в которой пересекаются две активные окружности, назовем "двойной", а ту, в которой пересекаются три - "тройной".
Пусть P - число сделанных ходов, R - число неугаданных точек, A - число активных окружностей. В начальный момент R=n, P=A=0.

Алгоритм поведения Коли.

A) Если двойных точек нет - делает ход в любую непроверенную точку, лежащую вне построенных окружностей. Варианты:
A1) попал в загаданную точку: P:=P+1, R:=R-1.
A2) не попал. Построенная окружность объявляется активной. P:=P+1, A:=A+1. Остаемся в ситуации A или переходим в ситуацию B.

B) Двойные точки есть, тройных точек нет. Делаем ход в любую непроверенную точку вне построенных окружностей, расстояния от которой до всех двойных точек различны (это можно сделать, построив все серединные перпендикуляры и выбрав точку, не принадлежащую ни одному из них). Варианты:
B1) попал в загаданную точку: P:=P+1, R:=R-1.
B2) появилась тройная точка (не более одной). Построенная окружность объявляется активной. P:=P+1, A:=A+1. Переходим в ситуацию С.
B3) новых тройных точек не появилось. Построенная окружность объявляется активной. P:=P+1, A:=A+1. Остаемся в ситуации A или B.

C) Есть одна тройная точка. Ходим в нее. Варианты:
C1) попали в загаданную точку. Ровно три окружности объявляются использованными. P:=P+1, A:=A-3, R:=R-1. Переходим в ситуацию A или B.
C2) не попали,  новых тройных точек не появилось. Новую окружность объявляем активной. P:=P+1, A:=A+1. Переходим в ситуацию A или B.
C3) не попали,  появилась ровно одна тройная точка. Новую окружность объявляем активной. P:=P+1, A:=A+1. Остаемся в ситуации C.
C4) не попали,  появилось более одной тройной точки. Новую окружность отбрасываем. P:=P+1. Переходим в ситуацию A или B.

Рассмотрим величину S=P+6*R-2*A+c, где c=0 в ситуациях A или B, и с=1 в ситуации  С.

Нетрудно проверить, что эта величина ни при каком ходе не возрастает, а при любом ходе из ситуации A уменьшается по меньшей мере на 1. Далее, очевидно, что в ситуациях A или B выполняется соотношение A<=2R, а в ситуации C:  A<=2R+1. Поэтому при R>0 выполняется утверждение S>0.

Первые два хода всегда делаются в ситуации A, поэтому после них S<=6*n-2. В конце игры R=A=c=0, откуда P=S<=6*n-2, что и требовалось доказать.

               

               

Ethillen

  • Гость
Re: Логические загадки - 6
« Ответ #93 : 12/07/2006, 23:42:14 »
Назовем натуральное число n интересным, если для него можно выбрать натуральное число M такое, что сумма цифр числа M равна n, и само M делится на n. Найти все интересные числа.

Хотя я и не знаю, может ли это считаться логической загадкой. :-\

               

               

aborgen

  • Гость
Re: Логические загадки - 6
« Ответ #94 : 13/07/2006, 00:45:27 »
пока из разряда гипотез - числа, делящиеся на сумму своих цифр? :)

               

               

Mrrl

  • Гость
Re: Логические загадки - 6
« Ответ #95 : 13/07/2006, 04:11:59 »
Гипотеза не проходит - 902 делится на 11, поэтому 11 интересное. Моя гипотеза - все натуральные числа.
Впрочем, это очевидно. Рассмотрим последовательность остатков 10k mod n. С какого-то момента k0 она будет периодической с периодом d. Тогда M=10k0*(10n*d-1)/(10d-1)

               

               

Ethillen

  • Гость
Re: Математические задачи
« Ответ #96 : 17/07/2006, 11:23:06 »
Назовем натуральное число n забавным (по модулю 10), если число M, равное сумме чисел из периода, образованного делением степеней 10 на n, делится на n. Найти все забавные (по модулю 10) числа.

Пример: рассмотрим число 7.

10 = 7*1 + 3
100 = 7*14 + 2
1000 = 7*142 + 6
10000 = 7*1428 + 4
100000 = 7*14285 + 5
1000000 = 7*142857 + 1
10000000 = 7*1428571 + 3
.................
M = 3 + 2 + 6 + 4 + 5 + 1 = 21 = 7*3

Следовательно, число 7 - забавное.

               

               

Ethillen

  • Гость
Re: математические задачи
« Ответ #97 : 31/08/2006, 18:01:54 »
Сам ничего положительного сказать не могу, но интерес определенный есть. Поэтому вопрос: не побьют, если в ru_math спросить? :)

               

               

Mrrl

  • Гость
Re: математические задачи
« Ответ #98 : 31/08/2006, 18:08:27 »
Если число на 3 не делится, то оно, очевидно, забавное. Осталось рассмотреть те, которые делятся - и там могут возникнуть сложности.

               

               

Ethillen

  • Гость
Re: математические задачи
« Ответ #99 : 31/08/2006, 18:21:38 »
Я тупой. :(   Почему очевидно и почему забавное (или наоборот)? :)