Я дал следующий ввод:Найти самый длинный общий интервал между точками на графике
[[['3', '7'], ['9', '17']], [['1', '5'], ['10', '20']], [['0', '6'], ['12', '19']]]
Каждый суб-массив состоит из одного или нескольких элементов [['3', '7'], ['9', '17']]
означает, что этот function1 растет между х = 3 и х = 7, эта же функция 1 также растет между x = 9 и x = 17. Другая функция2 растет между x = 1 и x = 5, и одна и та же функция2 растет между x = 10 и x = 20.
Это можно увидеть в более отформатированный пути здесь:
[['3', '7'], ['9', '17']]
[['1', '5'], ['10', '20']]
[['0', '6'], ['12', '19']]
мне нужно найти способ, чтобы вычислить максимальный интервал роста всех 3-х функций вместе. В этом случае решение от x = 12 до x = 17, потому что 17-12 = 5 больше любой другой возможной комбинации.
другое решение х = 3 х = 5, но так как не максимальна, это не правильное решение
Есть вещий способ найти это?
До сих пор я пытался вычислить его для этого конкретного случая, без успеха.
Это самый простой случай, который я даю, и это только один случай из многих. Моя проблема в том, что я не могу найти правильный способ сравнить элемент подписок, чтобы получить, где все функции растут в одном интервале ...
Таким образом, вы ищете самый длинный общий интервал? –
@ EmilVikström Да, это именно то, что я ищу, но я понятия не имею, как это записать ... – BioShock
Есть ли только целые числа, используемые в массиве?Я полагаю, что нет, но просто проверка –