Нужно увидеть сами списки: какие градусы и какие меры (радианы) даны. Без чисел точного соответствия не составить.
Вот как можно подойти к задаче, если знать, что имеется в виду:
Вариант А (мера дана в радианах): пары должны образовывать смежные углы на прямой, т.е. сумма их мер равна 180°. Поэтому для каждого градуса d ищем такую меру в радианах r, чтобы deg(r) = 180° − d. Приводим радианы к градусовым эквивалентам: deg(r) = r × 180/π. Затем сопоставляем пары, сумма которых равна 180°.
Вариант Б (мера дана в градусах): пары должны суммироваться до 180°, т.е. даны два числа d и d' из списка так, чтобы d + d' = 180°. Тогда можно отсортировать список и сопоставлять минимальное с максимальным, чтобы получить суммы 180° (если данные позволяют такой разбор). Если же вам даются радианные меры, то сначала переведите их в градусы и ищите пары, чья сумма равна 180°.
Пример (для иллюстрации): Допустим, данные такие: Градусы: 30°, 60°, 120°, 150° Меры: π/6, π/3, 2π/3, 5π/6
- Эквивалентность мер: 30° ↔ π/6, 60° ↔ π/3, 120° ↔ 2π/3, 150° ↔ 5π/6.
- Пары смежных углов (сумма 180°): (30°, 150°) и (60°, 120°). Соответственно радианные пары: (π/6, 5π/6) и (π/3, 2π/3).
Если вы пришлёте конкретные списки (например, D = {…} градусов и R = {…} рад/мер), я сделаю точное соответствие.