![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Ambition |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.10.2006 Репутация: нет Всего: нет |
Привет, народ. Подскажите кодик задачки
![]() Условие задания: На плоскасти заданы своими целочисленными координатами n точек. Найти всевозможные группы по 3,4,... точки, лежащие на одной прямой. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 9 Всего: 149 |
Ambition, я представляю себе только пербор (ну с незначительными модификациями)
![]() Если надо, могу накатать. P.S. А VS --- это какой язык? |
|||
|
||||
Ambition |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.10.2006 Репутация: нет Всего: нет |
Visual Studio (C++)
|
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 9 Всего: 149 |
Ambition, могу алгоритм перебора наклепать для VS (C#) потом "обработаешь напильником" пойдет?
|
|||
|
||||
Ambition |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.10.2006 Репутация: нет Всего: нет |
ок, пойдёт
|
|||
|
||||
ivashkanet |
|
||||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 9 Всего: 149 |
Наклепал.
Правда есть маленький (но очень неприятный) недостаток. Если у нас есть более четырех точек заведомо лежащих на одной прямой, то они появятся более чем один раз ![]() Было бы неплохо удалять их, но массив не позволяет это делать. Может в С++ есть что-нибудь типа коллекций? Тогда было бы лучше ![]() P.S. Пока буду помечать их (ставить в заведомо "невозможное значение" либо завести в структуре Dot флаг ![]() Добавлено @ 15:01 Вот так лучше, но некрасивее ![]() ![]()
|
||||
|
|||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 9 Всего: 149 |
И еще: из за особенностей работы с числами с плавающей точкой (и не только) проверку на ноль лучше заменить на:
|
|||
|
||||
Ambition |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.10.2006 Репутация: нет Всего: нет |
спасибо
|
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 9 Всего: 149 |
||||
|
||||
Ambition |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 10.10.2006 Репутация: нет Всего: нет |
сори, ок
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |