Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2020 15:04:25

molya
Зарегистрирован: 2020-02-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь со списками

Помогите, пожалуйста, со следующей задачей.
Есть вложенный список ((S1, S2), (S2, S1), (S2, S2))
Нужно получить следующие списки ((S1, S2), (S2, S1)), ((S1, S2),(S2, S2)), ((S2, S1),(S1, S2)),
((S2, S1),(S2, S2)) , ((S2, S2),(S1, S2)).
По следующему алгоритму
Берем первый вложенный список (S1, S2).
Берем первый элемент S1 и проверяем его со всеми 1-ми элементами исходного списка, если равны, то записывают его 2-й элемент S2, затем берем 2-ой элемент S2, проверяем со всеми 1-ми элементами исходного списка, если равны, то записывают его 2-й элемент S1, так получаем ((S1, S2), (S2, S1)).
Таким образом получаем оставшиеся списки.


Отредактировано molya (Фев. 4, 2020 15:07:06)

Офлайн

#2 Фев. 4, 2020 15:13:30

lifemaker
Зарегистрирован: 2019-10-16
Сообщения: 18
Репутация: +  1  -
Профиль   Отправить e-mail  

Нужна помощь со списками

Алгоритм Вы сами описали, так в чем проблема?

Офлайн

#3 Фев. 4, 2020 18:04:26

molya
Зарегистрирован: 2020-02-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь со списками

lifemaker
Алгоритм Вы сами описали, так в чем проблема?
в реализации

Офлайн

#4 Фев. 4, 2020 18:20:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Нужна помощь со списками

molya
в реализации
Если вам надо, чтобы вам кто-то реализовал, так и сжите “Сам не могу, сделайте за меня”.
Если же вы сами пытаетесь реализовать, но у вас не получается, то задавайте конкретные вопросы - в том то месте получаю ошибку, здесь не знаю какую функцию применить и т.д.
Думаете интересно играть с вами в “угадай, что же имел в виду автор поста”.



Офлайн

#5 Фев. 5, 2020 01:39:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Нужна помощь со списками

molya
Есть вложенный список ((S1, S2), (S2, S1), (S2, S2))
Это не вложенный список. Это три вложенных списка.

molya
Нужно получить следующие списки

По следующему алгоритму

Алгоритм не соответствует приведённому списку списков.

molya
lifemaker
Алгоритм Вы сами описали, так в чем проблема?
в реализации
Не в реализации проблема, а в поставленной задаче. Задача неправильно поставлена.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version