sevatster
Авг. 17, 2015 14:32:31
Есть список плоскостей вида , где каждый f это три точки (p1,p2,p3), каждая точка p это (x,y,z).
Пример списка:

Нужно убрать из списка те f элементы, в которых пары p1-p2 или p2-p3 или p1-p3 встречаются один или менее раз.
botinag
Авг. 17, 2015 15:25:23
Скопируйте пример списка текстом и добавьте результат.
Лень, все это перепечатывать.
sevatster
Авг. 17, 2015 15:45:18
Снаружи еще квадратные скобки, почему-то не хочет отображаться с ними
((0.2049, 0.1797, 0.0479), (0.2024, 0.1823, 0.0479), (0.2049, 0.1823, 0.0474)), ((0.2087, 0.1823, 0.0474), (0.2087, 0.1792, 0.0479), (0.2049, 0.1823, 0.0474)), ((0.2049, 0.1823, 0.0474), (0.2087, 0.1792, 0.0479), (0.2049, 0.1797, 0.0479)), ((0.2125, 0.1823, 0.0476), (0.2125, 0.1809, 0.0479), (0.2087, 0.1823, 0.0474)), ((0.2087, 0.1823, 0.0474), (0.2125, 0.1809, 0.0479), (0.2087, 0.1792, 0.0479)), ((0.2125, 0.1823, 0.0476), (0.2140, 0.1823, 0.0479), (0.2125, 0.1809, 0.0479)), ((0.2010, 0.1839, 0.0479), (0.2003, 0.1862, 0.0479), (0.2010, 0.1862, 0.0476)), ((0.2010, 0.1839, 0.0479), (0.2010, 0.1862, 0.0476), (0.2024, 0.1823, 0.0479)), ((0.2010, 0.1862, 0.0476), (0.2049, 0.1823, 0.0474), (0.2024, 0.1823, 0.0479)), ((0.2010, 0.1862, 0.0476), (0.2049, 0.1862, 0.0468), (0.2049, 0.1823, 0.0474)), ((0.2049, 0.1823, 0.0474), (0.2087, 0.1862, 0.0469), (0.2087, 0.1823, 0.0474))
То есть берем первый элемент и первую точку, это будет (0.2049, 0.1797, 0.0479)
если например пары 0.2049, 0.1797 нигде больше в списке нет, то удаляем весь элемент ((0.2049, 0.1797, 0.0479), (0.2024, 0.1823, 0.0479), (0.2049, 0.1823, 0.0474))
py.user.next
Авг. 18, 2015 00:18:46
sevatster
где каждый f это три точки (p1,p2,p3), каждая точка p это (x,y,z)
Какое-то противоречие:
sevatster
То есть берем первый элемент и первую точку, это будет (0.2049, 0.1797, 0.0479)
Это p1, где x = 0.2049, y = 0.1797, z = 0.0479.
sevatster
если например пары 0.2049, 0.1797 нигде больше в списке нет
Это пара (x, y), тогда как в начальном вопросе нужно искать пару (p1, p2).
sevatster
Авг. 18, 2015 09:57:11
Да, простите, ошибся. Берем из первого элемента пару (0.2049, 0.1797, 0.0479), (0.2024, 0.1823, 0.0479) и если она больше нигде не встречается, то нужно удалить весь элемент.
py.user.next
Авг. 18, 2015 12:25:14
Объясни, что пытаешься сделать с плоскостями с математической точки зрения.
sevatster
в которых пары p1-p2 или p2-p3 или p1-p3 встречаются один или менее раз
sevatster
и если она больше нигде не встречается
Тоже подозрительно звучит.
Непонятно, если она встречается ещё один раз, то как она может больше нигде не встречаться.
sevatster
Да, простите, ошибся.
А то мало ли, вдруг опять.