![]() |
|
Модераторы: Poseidon |
![]()
|
|
| lNatalyl |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.10.2009 Репутация: нет Всего: нет |
Уважаемые программисты, прошу помощи с такой задачей:
Имеется файл "test.search.txt". В нём разнообразные данные наблюдений, которые характеризуют объект. У каждого объекта свои координаты X и Y. Чтобы было понятней: у первого объекта X=21.325405015, а Y=16.139773998. Также и у остальных объектов на тех же позициях находятся их координаты. Целью задания является вывести файл, в котором останутся только те объекты, у которых диапазон координат не более 0.0001, как на абцисах, так и на ординатах. При этом объектов может быть либо несколько, либо ни одного. Ну вот приведу такой пример, что было проще уловить суть: значит есть к примеру точки с координатами A (5.262737 ; 9.356948) B (5.847205 ; 8.047849) C (5.262772 ; 9.356861) D (4.918046 ; 9.168293) E (5.828826 ; 9.153901) F (5.828873 ; 9.153989) Вот исходя из этого видно , что у А и С координаты Х и Y имеют необходимый диапазон различия в 0.0001, также это же неблаюдаем у точек E и F , т.е. они, точки A, B, E, F должны остаться в выводном файле,а остальные отфильтроваться. Таких точек, как А и C, может быть не только 2, а и болеек примеру 3,4,5 и тп. Вот помогите с такой задачкой, мало разбираюсь. Если что-то необходимо уточнить. то походу дела уточню. Присоединённый файл ( Кол-во скачиваний: 6 )
test.search.txt.zip 21,92 Kb |
|||
|
||||
| Lipetsk |
|
|||
![]() в форме ;) ![]() Профиль Группа: Участник Сообщений: 180 Регистрация: 28.1.2009 Где: Липецк Репутация: 1 Всего: 5 |
по-моему, здесь нужно использовать попарное сравнение, с запоминанием индексов близких точек
|
|||
|
||||
| lNatalyl |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.10.2009 Репутация: нет Всего: нет |
так как я в этом деле профан, то честно говоря мне это не очень сильно о чём-то говорит)
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
||||
|
||||
| lNatalyl |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.10.2009 Репутация: нет Всего: нет |
нет, там он более обширный, это как пример
просто сделать нужно так как описала |
|||
|
||||
| Dov |
|
||||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Если у тебя, к примеру, есть такой файл:
то результат будет выглядеть так:
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||||
|
|||||||
| shuttle |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
Ну и ужас
лучше так
Добавлено через 2 минуты и 5 секунд блин, не то написал, вот так правильно
--------------------
|
||||||
|
|||||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Пеши исчо, пейсатель... -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 15 Всего: 99 |
Dov, а потому что не надо на скобках экономить... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
железная логика з.ы. народ при виде goto сразу в штаны накладывает... -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 15 Всего: 99 |
Dov, код должен быть читабельным. Не лень думать где какой цикл или if заканчивается?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
||||
|
||||
| Dov |
|
||||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
cardinal, я бы с тобой с удовольствием согласился бы, если бы привёл код в таком виде, например:
Ну хочешь, я добавлю скобок. Специально для тебя... Вот, пожалуйста:
Так лучше? Это шутка, конечно. Ты прав, скобки лишними не бывают, но я привёл форматированый код, и думаю, что там всё должно быть достаточно понятно. В конце концов, там всего-то пяток строчек... -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||||
|
|||||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 15 Всего: 99 |
А если так
Это сообщение отредактировал(а) cardinal - 7.10.2009, 22:50 -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Dov |
|
||||||||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Можно и так, конечно... А смысл-то в чём? Избавиться от goto? Код стал менее читабельным, по-моему. Лишние операции появились, например:
А вобще, не важен способ, важен результат... Сгодится всё, что правильно работает... Добавлено через 4 минуты и 13 секунд кстати, вместо
обычно пишут так:
Добавлено через 10 минут и 35 секунд правда можно и так записать, по-моему:
на вкус и цвет товарища нет.. -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
||||||||
|
|||||||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 15 Всего: 99 |
Эт точно... Ага... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
Ну, вот и пришли к консенсусу... -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |