- Регистрация
- 16.03.2016
- Сообщения
- 1 572
- Благодарностей
- 1 172
- Баллы
- 113
Может кто наведет на мысль. Если два числовых ряда. Условно:
66, 13, 54, 9, 63, 72, 1, 10, 0, 52, 23, 37 (старый список)
и
11, 8, 34, 41, 15, 66, 13, 54, 9, 63, 72, 1, 10, 0, 52, 23, 37 (новый список)
У второго красным выделен кусок, который добавился в ряд с момента предыдущего получения данных.
Как можно организовать сверку двух этих рядов, чтобы в итоге получить только красный кусок новых данных? Формат "рядов" может быть любым, могут быть через запятую в строку, могут быть построчно в списке.
Условно, я получаю запросом 500 строк данных. Через минуту получаю 500 новых. При этом я не знаю, сколько там реально добавилось, может быть 1-2-3, а может быть 10. Сильно много вряд ли, скорее всего, не больше 50. Соответственно, мне надо найти в новом списке "точку", на которой завершился предыдущий список, и все, что после/перед этой "точкой", добавить к старому списку.
Есть идеи, как реализовать? )))
66, 13, 54, 9, 63, 72, 1, 10, 0, 52, 23, 37 (старый список)
и
11, 8, 34, 41, 15, 66, 13, 54, 9, 63, 72, 1, 10, 0, 52, 23, 37 (новый список)
У второго красным выделен кусок, который добавился в ряд с момента предыдущего получения данных.
Как можно организовать сверку двух этих рядов, чтобы в итоге получить только красный кусок новых данных? Формат "рядов" может быть любым, могут быть через запятую в строку, могут быть построчно в списке.
Условно, я получаю запросом 500 строк данных. Через минуту получаю 500 новых. При этом я не знаю, сколько там реально добавилось, может быть 1-2-3, а может быть 10. Сильно много вряд ли, скорее всего, не больше 50. Соответственно, мне надо найти в новом списке "точку", на которой завершился предыдущий список, и все, что после/перед этой "точкой", добавить к старому списку.
Есть идеи, как реализовать? )))
Последнее редактирование: