powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Каким алгоритмом можно заполнить все озёра рельефа водой?
25 сообщений из 261, страница 5 из 11
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084887
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
студентикRT183.1
не знаю... но я уже годы назад забил что-то спрашивать

ну вы, наверно, просто матерый программист... я и сам не люблю спрашивать, но бывают ситуации, в которых либо мало информации, либо неясно поставленное задание... в соседнем топике я указал проблему, которую не могу решить, может вы сможете подсказать. Суть проблемы в том, что нужное эффективное вычисление частных производных многочлена от многих переменных в заданной точке. Очевидный вариант, что в вычислениях частных производных будет много общего, но я всеравно не могу прийти к тому, что эти вычисления должны быть в С раз превосходить вычисление самого многочлена, причем С не зависит от количества переменных.
Извини, братан, мне щас не до этого , у меня тут "обиды и разборки".
Но таких людей как ты я уважаю и обожаю. Ты молодец. Ты главное расти
и не обращай внимание на тупую ламерскую шушеру. И у тебя всё будет.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084893
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junior idiotRT183.1а ты ваще откуда? физтеховец?
явно намного намного выше средних умов
Не, я из МИФИ, но не могу сказать чтобы меня там чему-то научили, в основном практикую самообучение...
да я сразу понял поэтому и спросил (просто учуял родственную душу)
Я сам там тусовался
А ты москвич или в студгородке живешь?
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084918
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя, задним числом, могу смело сказать : ничего там в МИФИ хорошего нет
95% студентов -- бездари, в лучшем случае -- карьеристы.
И преподаватели тоже бездари. Исключения есть, как и во всем, но я их не видел.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084922
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот у меня в моей группе был парень
Он щас в Марбурге наверное
Мы с ним дружили пипец как, я его всё подбивал "выпить"
Эх.......
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084949
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю застал ты или нет Светозарова.
В принципе его студики ценили.
А я никогда не уважал такую подачу, этакую развязность,
с шутками прибаутками. Мне всегда было проще самому прочитать книгу.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084963
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас вспомнил опять и поржал. И уважаю их все-таки.
Заглянул как-то на их сайт (МИФИ) , а у них зав. кафедрой физ.воспитания Гитлер.

В мое время был чемпион мира по хоккею. Я даже у него был в кабинете, один на один.
Очень жесткий взгляд, но не злой. Я только помню сильные кисти рук и жесткий взгляд.
Но взгляд серых глаз потрясающий. Я вот прямо щас эти глаза помню.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084982
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и почему всегда всё ценишь только задним числом?
Я ведь говорил с чемпионом мира по хоккею! Гордость и кумир СССР!
Но тогда мне это было нас рать.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36084998
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас бы я да.... полз бы на коленях к нему, ну автограф накрайняк
Это сейчас понятно как все-таки трудно чего-то достичь в жизни
эх
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36090747
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хай всем,

нет, парни, вы - злодеи!!! Заглянул в тему, прочитал суть задачи, дальше специально смотреть не стал, и не успокоился, пока сам не решил. Написал на шарпе, консольная прога и исходник - внутри архива.

ОГРОМНАЯ просьба потестить на самых причудливых данных и найти ошибки. Защита от дурака не делалась, это звиняйте...

Запуск: puddles.exe FileName.txt
FileNme.txt должен содержать в первой строке количество строк и колонок (не перепутайте), дальше идёт матрица с данными любой размерности, не менее чем 3х3. Значения уровней - от 1 до 9, с любым количеством "сливов" по краям. "Сливы" могут идти подряд.
Например, для файла с данными:

14 17
9 9 9 5 6 5 9 9 5 9 9 9 9 9 7 9 9
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5
9 4 4 4 4 0 4 4 4 4 4 4 4 4 4 4 7
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7
5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5
9 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 9
9 9 9 5 5 9 6 9 9 9 9 5 9 9 9 9 9

получим результат абсолютного уровня воды в каждой точке образовавшихся луж (по сути - глубина)

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 2 2 2 0 0 0 0 0 0 0 0 0 0 1 0 0
0 2 4 2 0 0 0 0 1 1 1 1 1 0 2 3 0
0 2 2 2 0 0 0 0 1 1 1 1 1 0 0 0 0
0 0 0 4 4 0 0 0 0 0 0 1 1 0 0 0 0
0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 4 0
0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 3 0 0 0 0 1 4 3 2 1 0 0 0
0 0 0 0 1 1 1 1 0 2 0 0 0 4 0 0 0
0 0 0 0 0 0 1 1 0 3 0 2 0 3 0 0 0
0 0 0 0 0 0 1 0 0 4 0 0 0 2 0 0 0
0 1 2 3 0 0 0 0 0 1 2 3 4 1 0 0 0
0 0 0 0 1 1 1 0 0 0 0 1 0 0 0 2 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Вроде, так и должно быть.
Можно проверить на исходных данных в начальном посте.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36090906
rmull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimPanov
Заглянул в тему, прочитал суть задачи, дальше специально смотреть не стал, ...

Зря. Если б посмотрели, то увидели бы, что решение можно проверить на этой задаче.

В вашем примере уровень воды в каждой клетке области с высотой = 4 должен быть одинаков, и равен нулю, потому что вода в дырку стекает. А у вас фигня какая-то в ответе.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091030
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmullVadimPanov
Заглянул в тему, прочитал суть задачи, дальше специально смотреть не стал, ...

Зря. Если б посмотрели, то увидели бы, что решение можно проверить на этой задаче.
Это несколько разные задачи. Я говорил про ту, что озвучена в первом посте данной темы, при чём тут ссылка?

rmull
В вашем примере уровень воды в каждой клетке области с высотой = 4 должен быть одинаков, и равен нулю, потому что вода в дырку стекает. А у вас фигня какая-то в ответе.
Сорри, конечно, я ступил и залил для примера не те данные!
Вот верные исходные данные:

14 17
9 9 9 5 6 3 9 9 5 9 9 9 9 9 7 9 9
9 3 3 3 9 9 9 9 9 9 9 9 9 9 6 9 9
9 3 1 3 9 9 9 9 6 6 6 6 6 9 5 4 9
9 3 3 3 9 9 9 9 6 6 6 6 6 9 9 9 9
9 9 9 1 1 9 9 9 9 9 9 6 6 7 7 6 9
9 9 9 1 1 9 9 9 9 9 9 9 9 9 8 1 5
9 9 9 9 2 9 9 9 9 9 9 9 9 9 9 9 7
9 9 9 9 2 9 9 9 9 4 1 2 3 4 9 9 7
9 9 9 9 4 4 4 4 9 3 9 9 9 1 9 9 7
1 2 3 4 9 9 4 4 9 2 9 7 9 2 9 9 9
9 9 9 9 9 9 4 6 9 1 9 9 9 3 9 9 9
4 3 2 1 9 9 9 8 9 4 3 2 1 4 9 7 5
9 9 9 9 3 3 3 7 9 9 9 4 9 9 9 5 9
9 9 9 1 4 9 6 9 9 9 9 5 9 9 9 9 9
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091034
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, сливы, как я понял по условию задачи, предусмотрены только по краям.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091072
rmull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimPanov
Это несколько разные задачи. Я говорил про ту, что озвучена в первом посте данной темы, при чём тут ссылка?

Задача по ссылке - это вариант задачи, описанной в этой теме, но без сливов внутри матрицы. Так что алгоритм можно легко на ней проверить.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091094
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmull
Задача по ссылке - это вариант задачи, описанной в этой теме, но без сливов внутри матрицы. Так что алгоритм можно легко на ней проверить.
Уважаемый, задача по ссылке просит найти максимальный объём воды, который получится в образовавшихся озёрах.
Тогда как у тредстартера задача звучит так:
"Необходимо выдать результат о том, где какие озёра образуются после длительного дождя или после опускания этой конструкции в море и подёма из него. Вода может переливаться с каждой клетки только в 4 направлениях.
Результат пусть будет, скажем, в абсолютной высоте уровня воды в данной точке."
Разница есть?
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091118
rmull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimPanov
Разница есть?

В задаче по ссылке нужно выдать максимальный суммарный объём воды. Это значение равно сумме элементов матрицы, которую находит ваша программа. Я думаю, вам не должно составить труда найти эту сумму :)
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091123
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще-бы кто-нибудь, страдающий избытком свободного времени, визуализировал-бы это в 3D.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091218
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmullVadimPanov
Разница есть?

В задаче по ссылке нужно выдать максимальный суммарный объём воды. Это значение равно сумме элементов матрицы, которую находит ваша программа. Я думаю, вам не должно составить труда найти эту сумму :)
Гм... Не собирался решать "задачу по ссылке"... Не искушайте меня :-)

У меня в реализации вся поверхность тупо заливается водой, затем обходом по краям ищутся "сливы", через которые вода может уйти и далее шагаем внутрь матрицы, уравнивая уровни (каламбур!) между соседними ячейками там, где это возможно. Т.е. внутренние лужи, не имеющие сливов по краям вообще не трогаются. А чтобы найти максимальный объём нужно найти все лужи, какие есть, и высчитать их объём. Я даже знаю - как... Блин... rmull, ты - злодей, я щас опять на этом залипну и пока не решу - не успокоюсь!
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091349
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Мой английский хромает, он хороший, но он хромает..."(с)
В задаче просится найти:
computes maximal water volume, which may gather in puddles after the rain

я правильно понимаю, что надо найти суммарный объём воды во всех лужах, или надо найти лужу с максимальным объёмом?
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091400
rmull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimPanov"Мой английский хромает, он хороший, но он хромает..."(с)
В задаче просится найти:
computes maximal water volume, which may gather in puddles after the rain

я правильно понимаю, что надо найти суммарный объём воды во всех лужах, или надо найти лужу с максимальным объёмом?
Надо найти максимальный объём воды, который может набраться в лужах после дождя. То есть, сумму объёмов всех луж.

На всякий случай, на форуме есть пример решения тестовой задачи на C#.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091585
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmull,

Создал аккаунт, отослал код для решения этой задачи :-), получил "time limit exceeded"... :-(

Интересно, как оно у них считается? У меня же на компе быстро отрабатывает...
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091682
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimPanovrmull,
Интересно, как оно у них считается?
И как они учитывают разную скорость для разных языков? Одно дело С++, другое - тот же C#...
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36091727
rmull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimPanovrmull,

Создал аккаунт, отослал код для решения этой задачи :-), получил "time limit exceeded"... :-(

Интересно, как оно у них считается? У меня же на компе быстро отрабатывает...
Какая у вашего решения сложность? У меня решение со сложностью O(n*m*log(n*m)) на C++ выполняется за 0.11 секунд.

VadimPanov
И как они учитывают разную скорость для разных языков? Одно дело С++, другое - тот же C#...

Никак. 7 секунд - общий time limit для всех языков. Но в случае с C# это не должно быть проблемой, потому что он практически не уступает по скорости C++.
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36093535
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rmullVadimPanovrmull,
Какая у вашего решения сложность? У меня решение со сложностью O(n*m*log(n*m)) на C++ выполняется за 0.11 секунд.

А хз... Как посчитать?
VadimPanov
И как они учитывают разную скорость для разных языков? Одно дело С++, другое - тот же C#...

Никак. 7 секунд - общий time limit для всех языков. Но в случае с C# это не должно быть проблемой, потому что он практически не уступает по скорости C++.
Интерпретатор не уступает по скорости скомпилированному в машинные команды коду? Гм...
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36093584
Фотография RT183.1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С сишарпом там можно гулять,
почему? не знаю, мне это неинтерсно
Копаться в чужих кокажках, увольте
...
Рейтинг: 0 / 0
Каким алгоритмом можно заполнить все озёра рельефа водой?
    #36093785
Фотография VadimPanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RT183.1,

Извини, ничего не понял из твоего поста. Можешь сказать другими словами?
...
Рейтинг: 0 / 0
25 сообщений из 261, страница 5 из 11
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Каким алгоритмом можно заполнить все озёра рельефа водой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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