← Назад к списку задач

92. Evaluate Division

Графы Уровень 2

Описание задачи

Необходимо вычислить значения уравнений вида a/b = value для заданных значений a, b и value, а также для заданных запросов, состоящих из двух переменных.

Входные данные:
* equations: Список кортежей, где каждый кортеж представляет уравнение в формате (a, b).
* values: Список чисел, соответствующих значениям уравнений в equations. Длина списка values должна быть равна длине списка equations.
* queries: Список кортежей, где каждый кортеж представляет запрос в формате (a, b), для которого нужно вычислить значение уравнения a/b.

Выходные данные:
* Список чисел (float). Каждый элемент списка соответствует результату вычисления уравнения для соответствующего запроса из списка queries. Если уравнение не может быть решено (например, переменная отсутствует в графе), результат равен -1.0.

Режим обучения Готово

Объяснение решения уже подготовлено. Нажмите кнопку, чтобы посмотреть.

Ваше решение

Подсказка (готовое решение)

def calcEquation(equations, values, queries):