ПОИГРАЕМ 2
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
ПОИГРАЕМ 2
kuchin |
![]()
Сообщение
#81
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
Ошибочка... Решение не правильное, поэтому стерто
![]() [This message has been edited by kuchin (edited 26 January 2002).] |
kuchin |
![]()
Сообщение
#82
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
Решение.
1. Нахождение середины - посылаешь два сообщения, одно со скоростью 1, второе со скоростью 1/3, когда они встречаются - там и середина. |
vcd_rus |
![]()
Сообщение
#83
|
![]() Первый Затейник RDA ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 809 Регистрация: 15 Июля '01 Откуда: Redmond, WA, US 2 Юзер Цитировать ![]() |
2kuchin: Молодец! В общих чертах решение верное (можно для лёгкости считать, что компов 2^N).
Если компьютер уже чья-то середина, то все сообщения слева он посылает обратно, а справа, например, он может только получить сообщения от соседа, что тот стал серединой, и соответственно уже через 2 такта стрелять. Если комп ещё не середина, то все сообщения слева он посылает направо (если скорость 1/3 то это "жди два такта и потом передавай дальше") кроме случая, когда он получает 1/3-мессагу слева и 1-мессагу справа, и это не сообщение о середине; тогда он становится серединой. Твой ход |
kuchin |
![]()
Сообщение
#84
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
У меня вопрос простой:
Что такое божественная сила? ![]() |
vcd_rus |
![]()
Сообщение
#85
|
![]() Первый Затейник RDA ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 809 Регистрация: 15 Июля '01 Откуда: Redmond, WA, US 2 Юзер Цитировать ![]() |
Масса на божественное ускорение
![]() ![]() ![]() (или то, или другое надо брать обычным, а то получится сила, божественная в квадрате ![]() ![]() |
kuchin |
![]()
Сообщение
#86
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
Правильно!
Я думал, что скажут божественная масса на божественное ускорение, ан нет! |
kuchin |
![]()
Сообщение
#87
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
vcd_rus, твой ход
![]() З.Ы. А насчет массы или ускорения - возникает интересный физико-теологический вопрос - если масса не божественная, то чья же? (ну или наоборот - ускорение) |
Tallarna |
![]()
Сообщение
#88
|
![]() Воспитатель RDA ![]() ![]() ![]() ![]() ![]() Группа: Ветеран Team RDA Сообщений: 1209 Регистрация: 26 Мар '01 Откуда: Germany 2 Юзер Цитировать ![]() |
А масса того, на кого(что) действует божественная сила, придающая божественное ускорение
![]() Прикольнее второе - если божественная сила действует на что-то, обладающее божественной массой, то возникает ускорение этого чего-то в соответствии с обычным (читай: небожественным) Это я просто ответил, я на ход не претендую [This message has been edited by Tallarna (edited 27 January 2002).] |
kuchin |
![]()
Сообщение
#89
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
![]() ![]() ![]() ![]() ![]() |
FloatCrash |
![]()
Сообщение
#90
|
![]() Завсегдатай ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 517 Регистрация: 27 Мар '01 Откуда: Tallinn 2 Юзер Цитировать ![]() |
Ок,проехали
[This message has been edited by FloatCrash (edited 27 January 2002).] |
kuchin |
![]()
Сообщение
#91
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
Старо
![]() |
vcd_rus |
![]()
Сообщение
#92
|
![]() Первый Затейник RDA ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 809 Регистрация: 15 Июля '01 Откуда: Redmond, WA, US 2 Юзер Цитировать ![]() |
Даже не знаю, что и спросить... а где мона игрушки скачать?
![]() ![]() ![]() Тогда ещё один с Microsoft interviews |
Nightmare |
![]()
Сообщение
#93
|
Видеоман ![]() ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 1928 Регистрация: 10 Дек '01 Откуда: Мой адрес не дом и не улица ... 2 Юзер Цитировать ![]() |
Мда, прикольный флейм вышел! А с поздравлением на задачу о колодце я несколько поторопился, признаю свою ошибку, посыпаю голову пеплом.
![]()
|
Tallarna |
![]()
Сообщение
#94
|
![]() Воспитатель RDA ![]() ![]() ![]() ![]() ![]() Группа: Ветеран Team RDA Сообщений: 1209 Регистрация: 26 Мар '01 Откуда: Germany 2 Юзер Цитировать ![]() |
Вариант 1: Начинаешь удалять по очереди объекты. Если в конце пришел к концу
![]() ![]() И еще - в простейшем (однолинковом) связанном списке может либо не быть кольца, либо быть, но всего 1, так ведь? Вариант 2 (если известно количество объектов) - пройти N объектов вперед. Если конец списка - нет кольца, если объект - кольцо... Но я понимаю, что Linked List на то и такой, что количество неизвестно, поэтому ответ маловероятный. Вариант 3. Решение. Цикл while "пока не конец списка". Идем вперед по списку вспомогательной ссылкой, увеличивая счетчик (номер объекта с начала списка), каждый раз останавливаясь и второй вспомогательной ссылкой пересчитывая с начала, до того момента, когда мы дойдем до объекта, расположенного по первой вспомогательной ссылке. Если пересчитанный заново номер стал меньше, чем пошагово увеличиваемый [This message has been edited by Tallarna (edited 28 January 2002).] |
vcd_rus |
![]()
Сообщение
#95
|
![]() Первый Затейник RDA ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 809 Регистрация: 15 Июля '01 Откуда: Redmond, WA, US 2 Юзер Цитировать ![]() |
quote: удалять объекты, это ещё хуже, чем добавлять новое поле ![]() quote: Нет, не известно. Что-то тут есть от предыдущей задачи ![]() quote: уже ближе, но по времени это займёт O(N^2), а можно за линейное время ![]() |
Tallarna |
![]()
Сообщение
#96
|
![]() Воспитатель RDA ![]() ![]() ![]() ![]() ![]() Группа: Ветеран Team RDA Сообщений: 1209 Регистрация: 26 Мар '01 Откуда: Germany 2 Юзер Цитировать ![]() |
Спасибо за подсказку!
![]() Итак ессе "Линейное время": Берется 2 вспомогательных линка и (пока не конец списка) шагается вперед с разной скоростью! Если более быстрый (первый) наткнулся на второй (медленный) - мы в кольце |
vcd_rus |
![]()
Сообщение
#97
|
![]() Первый Затейник RDA ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 809 Регистрация: 15 Июля '01 Откуда: Redmond, WA, US 2 Юзер Цитировать ![]() |
.. с двойной скоростью, можете проверить.
2Tallarna: Просто, как всё гениальное, правда? Твой ход |
Tallarna |
![]()
Сообщение
#98
|
![]() Воспитатель RDA ![]() ![]() ![]() ![]() ![]() Группа: Ветеран Team RDA Сообщений: 1209 Регистрация: 26 Мар '01 Откуда: Germany 2 Юзер Цитировать ![]() |
1. За упорность не надо! Только за правильный ответ!
2. Спасибо за разминку мозгов ![]() ![]() Задача (старая... и в общем, кто знает - тот знает...): |
vcd_rus |
![]()
Сообщение
#99
|
![]() Первый Затейник RDA ![]() ![]() ![]() ![]() Группа: Мемберы Сообщений: 809 Регистрация: 15 Июля '01 Откуда: Redmond, WA, US 2 Юзер Цитировать ![]() |
Это задача каких-то там мостов
![]() В остальных случаях, думаю, можно. |
kuchin |
![]()
Сообщение
#100
|
![]() Зампотех RDA ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4099 Регистрация: 24 Апр '01 Откуда: Израиль 2 Юзер Цитировать ![]() |
Не, ну если хотите, есть несколько сайтов, где лежат Майкрософтовские задачи
![]() ![]() ![]() |
![]() ![]() ![]() |
Lo-Fi Версия | CMSBlog | Сейчас: Воскресенье, 04 Мая 2025, 18:21 |