powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Считалочка?
10 сообщений из 10, страница 1 из 1
Считалочка?
    #36268905
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вокруг считающего стоит N человек, из которых выделен первый, а остальные занумерованы по часовой стрелке числами от 2 до N. Считающий, начиная с кого-то, ведет счет до M. Человек на котором остановился счет, выходит из круга. Счет продолжается со следующего человека и так до тех пор, пока не останется один человек.
Определить
a) номер оставшегося человека, если известно M и то, что счет начинался с первого человека;
b) номер человека c которого начинался счет, если известно M и номер оставшегося человека L.

можно определить за количество итераций меньше O(N)?

С уважением, Naf
...
Рейтинг: 0 / 0
Считалочка?
    #36269528
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если m = 2, то можно найти так:
n записывается в бинарном виде, делается left rotate на одну позицию,
полученное число и будет ответом. Например,
Код: plaintext
1.
2.
3.
n =  11 , m =  2 
n( 2 ) =  1011 
ans =  0111  =  7 
...
Рейтинг: 0 / 0
Считалочка?
    #36269618
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RT183.1Если m = 2, то можно найти так:
n записывается в бинарном виде, делается left rotate на одну позицию,
полученное число и будет ответом. Например,
Код: plaintext
1.
2.
3.
n =  11 , m =  2 
n( 2 ) =  1011 
ans =  0111  =  7 
как получили, если не секрет?
...
Рейтинг: 0 / 0
Считалочка?
    #36269652
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> как получили, если не секрет?

плин, вычитал конечно где-то (не сам ведь открыл ) To get a(n), write n in binary, rotate left 1 place.
...
Рейтинг: 0 / 0
Считалочка?
    #36269890
junior  idiot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для m = 2 https://www.spoj.pl/problems/DANGER/ , например; да, left rotate; полагаю, для m > 2 то же самое, только n надо записывать в системе с основанием m.
...
Рейтинг: 0 / 0
Считалочка?
    #36269973
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нифига подобного:

m = 3

n = 121(3)

n_ = 211 (> 121)
...
Рейтинг: 0 / 0
Считалочка?
    #36270349
Jartisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RT183.1> как получили, если не секрет?

плин, вычитал конечно где-то (не сам ведь открыл ) To get a(n), write n in binary, rotate left 1 place.

Могу ошибаться за давностью чтения, но по моему это подробно разбирается в "Конкретной математике" Кнута и Ко. называется задача Иосифа Флавия
...
Рейтинг: 0 / 0
Считалочка?
    #36270820
RAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naf
можно определить за количество итераций меньше O(N)?


Определяется за O(N-1) итераций, следуя описанному а формулировке задачи алгоритму :)
...
Рейтинг: 0 / 0
Считалочка?
    #36271020
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAndrewNaf
можно определить за количество итераций меньше O(N)?


Определяется за O(N-1) итераций, следуя описанному а формулировке задачи алгоритму :)такого понятия нет, точнее это все равно O(N)
...
Рейтинг: 0 / 0
Считалочка?
    #36271023
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JartisanRT183.1> как получили, если не секрет?

плин, вычитал конечно где-то (не сам ведь открыл ) To get a(n), write n in binary, rotate left 1 place.

Могу ошибаться за давностью чтения, но по моему это подробно разбирается в "Конкретной математике" Кнута и Ко. называется задача Иосифа Флавияточно! и как всегда выручает вики: http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%98%D0%BE%D1%81%D0%B8%D1%84%D0%B0_%D0%A4%D0%BB%D0%B0%D0%B2%D0%B8%D1%8F
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Считалочка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]