Серії / Паралельні Резисторні Схеми#532

Серії / Паралельні Резисторні Схеми

1 секунда
64 мегабайти
Складна

Схема послідовного/паралельного з'єднання резисторів зображена нижче.

Значення опору вказано біля кожного резистора. Точки з'єднання (дроти, які з'єднують два чи більше резисторів разом) позначені великими літерами. та зарезервовані для найменувань точок з'єднання, які є кінцями схеми. Наша мета — обчислити еквівалентний опір схеми (тобто еквівалентний опір між та ).

У межах схеми резистор можна задати трійкою, яка складається з точок підключення на кожному кінці резистора та значення опору. Наприклад, резистор із маркуванням "" можна позначити як (C, D, 9) або (D, C, 9). Специфікація схеми — це множина всіх таких описів резисторів.

Пара резисторів з'єднана послідовно, якщо один з їхніх кінців підключений до однієї і тієї ж точки з'єднання, яка не використовується жодним іншим резистором (наприклад, резистори з маркуванням "" та "" обидва під'єднані до , яка не з'єднана із чим-небудь ще). Такі резистори можуть бути замінені еквівалентним резистором, опір якого дорівнює сумі опорів замінених резисторів ( у цьому випадку).

Пара резисторів з'єднана паралельно, якщо обидва їх кінці підключені до одних і тих же точок з'єднання (наприклад, резистори з маркуванням "" та "" обидва під'єднані до і ). Такі резистори можуть бути замінені еквівалентним резистором, опір якого дорівнює оберненій величині суми обернених опорів цих двох резисторів, \left((1/3 + 1/10)^{-1} = 2.307692\right) у цьому випадку.

Еквівалентний опір правильно побудованої схеми з послідовно-паралельним з'єднанням резисторів можна визначити, послідовно замінюючи послідовні чи паралельні пари резисторів одним еквівалентним резистором, доки не залишиться тільки один.

Не всі схеми можуть бути подані у вигляді послідовних і паралельних складових. Міст Вітстона, показаний нижче, є класичним прикладом схеми, яка не вважається правильно побудованою послідовно-паралельною схемою резисторів.

Вхідні дані

Буде надано декілька специфікацій схем. Перший рядок вводу для кожної схеми — ціле число (N < 1000), кількість резисторів у схемі. Далі йдуть рядків, кожен із яких містить опис резистора у формі: , де і — великі літери, а — додатне ціле число опору (r < 100). Еквівалентний опір ніколи не перевищує .

Схема з N = 0 означає останню схему і не повинна оброблятись.

Вихідні дані

Для кожної схеми, якщо схема правильно побудована та зводиться до єдиного еквівалентного опору між та , виведіть еквівалентний опір схеми від до , округлений до знаків після коми. Якщо схема не є правильною, або не існує еквівалентного опору між та , просто виведіть число "-1.000". Порожніх рядків між відповідями не повинно бути.

Приклади

Приклад 1

Loading
Loading