crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Стеклянные шарики
ViGOur
  опции профиля:
сообщение 8.6.2009, 20:57
Сообщение #1


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


У Мегамозга есть два одинаковых стеклянных шарика. За какое минимальное число бросков можно гарантированно определить, начиная с какого этажа 100-этажного здания шарики разбиваются? 1 и 2 правильными ответами не являются! Пишите решение.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
scoute
  опции профиля:
сообщение 26.12.2009, 15:50
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 25.12.2009
Пользователь №: 1334

Спасибо сказали: 1 раз(а)




Репутация:   0  


Ухх :) ... чисто практически подобрал кое-что, возможно ошибаюсь , поправьте.

Значит 100 этажей лежат между рядами {1+2+3+..+13}(=91) <100<{1+2+3+..+14}(=105). ==> 91<100<105
То есть за 14 бросков можно осилить вплоть до 105 этажа.
Как же дело обстоит с 3 шариками, тут покруче ))

3 шарика за 9(!) бросков осиливают 100 этажный дом ... Итак, найдено подбором:
37,66,88,100. ... потом любое окно по 1-му методу. В этом случае 100 этажей не дают полной картины, т.к ряд немного длиннее:
37,66,88,104,115,122,126,128,129.
Однако вывести зависимость и построить ряд мне так и не удалось.
Если первый ряд геометрически похож на
Прикрепленный файл  5_12.png ( 3.21 килобайт ) Кол-во скачиваний: 2

то есть для 12 этажей понадобится минимум 5 бросков. Что касается 3х шаров, представление типа
Прикрепленный файл  5_13.png ( 1.07 килобайт ) Кол-во скачиваний: 1

катит, но с некоторыми нюансами. Допустим у нас 3 шара и 100 этажей.
Тогда в объёмную пирамиду
*10 ступени - влезет 220 шаров,
*9 ступени - влезет 165 шаров,
*8 ступени - влезет 120 шаров.
*7 ступени - влезет 84 шара.
Казалось бы, раз число 100 находится между 84 и 120, ответ - минимум надо 8 бросков. ОДНАКО :)
Но тут затаился один нюанс. Из числа шаров, которые влезают в объёмную пирамиду, надо вычесть
число шаров, которые влезают в ПЛОСКУЮ пирамиду, построенной на ступени "минус 1 шар",
поэтому ответ будет не 8, а 9.

Привожу ряды
1) 1,   2,   3,   4,   5,   6,   7,   8,   9,  10 - просто по порядку.
2) 1,   3,   6,  10,  15,  21,  28,  36,  45,  55 - числа для плоской пирамиды.
3) 1,   4,  10,  20,  35,  56,  84, 120, 165, 220 - числа для объёмной пирамиды.

4) 1,   3,   7,  14,  25,  41,  63,  92, 129, 175 - результат для 3х шаров.

Обратили внимание?
Каждый новый ряд получается путём прибавления к текущему числу следующего элемента предыдущего ряда, то есть:
Прикрепленный файл  posled.png ( 1.81 килобайт ) Кол-во скачиваний: 4

А наш искомый ряд получается дополнительным вычитанием из текущего числа предыдущего элемента предыдущего ряда, то есть:
Прикрепленный файл  posled2.png ( 2.03 килобайт ) Кол-во скачиваний: 4

Однако ПОЧЕМУ надо из объёмного ряда вычитать плоский, да ещё и со смещением, этого я, увы, объяснить не могу.
Есть предположения, что когда шара 3 а броска 2, то получается переизбыток шаров, который влияет на дальнейший ряд.
Видимо надо рассматривать больше примеров с большим количеством шаров, бросков и этажей.



Ещё есть идея про треугольники. Представим 2 треуголника в виде холма (пока без фиолетового маленького)
Прикрепленный файл  geo1.png ( 1.15 килобайт ) Кол-во скачиваний: 7

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

Третий (фиолетовый) треугольник я пририсовал(но туда ли?) в надежде выявить зависимость для N количества шариков.
Единственное, что мне не нравится в треугольниках, это дробные числа в решении, которые потом надо округлять до целых, +1.
Вариант с шариками гораздо нагляднее и проще.

Возможно это ещё дифференциалами решается ... типо f(x)=f'(x)=f''(x)

Сообщение отредактировал scoute - 28.12.2009, 13:44
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- ViGOur   Стеклянные шарики   8.6.2009, 20:57
- - Litkevich Yuriy   можно пойти методм половинного деления, залазим на...   8.6.2009, 22:02
- - ViGOur   Эээээ, ты видно забыл, что у нас не 100 шариков, а...   8.6.2009, 22:06
- - Litkevich Yuriy   А что если шарик не разбился им воспользоватся нел...   8.6.2009, 22:13
- - ViGOur   Незабывай, что вопрос звучит: За какое минимальное...   8.6.2009, 22:25
- - kwisp   Цитата(ViGOur @ 8.6.2009, 21:57) За какое...   8.6.2009, 22:44
- - ViGOur   1. какова вероятность точного попадения на нужный ...   8.6.2009, 22:51
- - kwisp   Цитата(ViGOur @ 8.6.2009, 23:51) 1. каков...   8.6.2009, 23:02
- - igor_bogomolov   Цитата(ViGOur @ 8.6.2009, 21:57) минималь...   9.6.2009, 0:11
- - Novak   Курсе на третьем вроде ломал голову над задачками ...   9.6.2009, 15:51
- - igor_bogomolov   Цитата(Novak @ 9.6.2009, 16:51) Рядом с р...   9.6.2009, 16:06
- - kwisp   Novak, после опубликования решения я задумался на...   9.6.2009, 16:17
- - Novak   Цитата(igor_bogomolov @ 9.6.2009, 17:06) ...   9.6.2009, 17:28
- - ViGOur   Цитата(Novak @ 9.6.2009, 18:28) Если вари...   9.6.2009, 18:03
- - kwisp   15?   9.6.2009, 18:43
- - Litkevich Yuriy   Подзагадка, каким минимальным числом постов можно ...   9.6.2009, 19:19
- - igor_bogomolov   Цитата(Novak @ 9.6.2009, 16:51) Но кто ск...   9.6.2009, 23:16
- - kwisp   igor_bogomolov, говорю достатчочно 15. ведь первы...   9.6.2009, 23:19
- - igor_bogomolov   Цитата(kwisp @ 10.6.2009, 0:19) говорю до...   9.6.2009, 23:35
- - Litkevich Yuriy   Цитата(igor_bogomolov @ 10.6.2009, 3:35) ...   9.6.2009, 23:43
- - igor_bogomolov   Цитата(Litkevich Yuriy @ 10.6.2009, 0:43)...   9.6.2009, 23:46
- - Novak   Цитата(kwisp @ 10.6.2009, 0:19) говорю до...   9.6.2009, 23:58
- - Litkevich Yuriy   Цитата(igor_bogomolov @ 10.6.2009, 3:46) ...   10.6.2009, 0:03
- - igor_bogomolov   Юрий, читай задание полностью. Речь идет о количис...   10.6.2009, 0:10
- - kwisp   Цитата(Litkevich Yuriy @ 10.6.2009, 1:03)...   10.6.2009, 7:10
- - igor_bogomolov   Цитата(igor_bogomolov @ 10.6.2009, 4:10) ...   10.6.2009, 11:58
- - kwisp   igor_bogomolov, посчитай колличество бросков если...   10.6.2009, 12:28
|- - D_K   Цитата(kwisp @ 10.6.2009, 13:28) igor_bog...   10.6.2009, 16:22
- - igor_bogomolov   Цитата(kwisp @ 10.6.2009, 13:28) посчитай...   10.6.2009, 12:35
- - ViGOur   UP   1.9.2009, 14:41
- - scoute   Между прочим недопонимание этого алгоритма чем-то ...   25.12.2009, 18:52
- - scoute   Есть несколько идей по этому поводу, но формулу по...   26.12.2009, 14:31
- - scoute   Ухх ... чисто практически подобрал кое-что, возмо...   26.12.2009, 15:50


Ответить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.4.2024, 18:25