5fingers писал(а):
задачу вообще решить нельзя.
sergey писал(а):
Так Игнатка только что привела решение со 100% уверенностью.
Ну, с одной стороны, пока я писал свой ответ про то, что "нельзя" - достойнейшая Игнатка нашла, что, оказывается можно. Мой ответ относился, вообще-то, к Вашему посту. А после того как выяснилось, что, оказывается, ещё как можно - Ваш покорный слуга уже просто не стал скрывать следов своего позора и не стал удалять пост.
Так что отнесёмся ко мне снисходительно!

И давайте поднимем тост, чтобы так оставалось всегда! Чтобы каждый раз, когда кто-то говорит "это невозможно!", "нельзя!" - приходил бы человек и своим примером доказывал бы, что ещё как можно!

Но если честно - то действительно, крутя барабан всё время в одну и ту же сторону, НИКАК нельзя быть уверенными - что это именно мои метки!
Парадоксально, правда?
Можно, конечно, расставлять метки совершенно хаотично - и если удастся отловить период, с которым они начинают повторяться, повторяться что бы мы ни наносили - можно утверждать с каждым новым оборотом со всё более увеличивающейся вероятностью, что это и есть искомая длина и искомый период. Но окончательно уваренными в этом быть нельзя - вдруг перед нами точно так же решал ту же задачу точно такой же гик? Именно с точно таким же мышлением?
Так что, крутя в одну сторону - на самом нельзя.
В обе - действительно, прекрасно можно.
Но тут надо учесть число секторов, которые надо прокрутить.
Пусть у нас N секторов с точками. Встретив каждый, мы должны отмотать барабан обратно. 1 + 2 +... + N = сумма арифметической прогрессии = N(N+1)/2. Так как вращать надо и туда, и обратно - то всё умножается на 2. Получаем N(N+1). Порядок N
2.
Т.е. надо иметь в виду, что в самом неблагоприятном случае нам (точнее uroboros-у), чтобы отсчитать 100 секторов его длины, придётся прокручивать 10 000 секторов.
Так как точки и пустые сектора будут, скорее всего, встречаться похожее число раз - то, видимо, в среднем у нас будет N
2/2 "прокрученных" секторов.
Так что решение довольно-таки энергозатратное - для нахождения длины в N секторов прокрутить N
2/2 секторов.

uroboros писал(а):
uroborus намекал, что хорошо понимает вычислительную технику. Я специально ему задачу посвятил, а он сразу исчез куда-то.

Ну может до сих пор решает?
А может моделирует?
Попросил для себя сделать кого-нибудь змейку с каким-то случайным числом звеньев, хаотично проставить точки, свернуть в кольцо, заказал коробку с окошком... Сейчас крутит и считает. Крутит и считает. Отсчитает N
2/2 секторов - появится с решением.
