koliane, я переформулирую задачу, а Вы скажете, насколько я близок к ее пониманию.
Есть условный миллион точек графика. При вводе пары любых точек (хоть разнесенных в разные концы графика), мы должны получить локальный максимум этого отрезка?
Предлагаю мысленный эксперимент. Миллион точек, на вход подается первая и последняя точка графика. Выходит, что пара точек должна хранить информацию о всех остальных точках графика, чтобы знать, какая из них максимальная. Пусть, для примера, она окажется 500-й. Меняем первую точку на тысячную. Мы получаем новое значение максимума, определенного почти на миллионе значений, поменяв всего одну точку?
Массив каких максимумов? У него задача по поиску локального максимума на заданном вручную интервале.
Если мы разделим график на отрезки с шагом в 1, мы можем получить до миллиона максимумов (по миллиону точек, тк на каждом отрезке будет максимум), с шагом 2 - до полумиллиона.
Андрей Не важно, API - это то, что предоставляет сам ВК.
Если сторонний сайт предоставляет "свой вк апи", то он, скорее всего, предоставляет обертку над стандартным вк апи, примешивая свои функции. Никакой разницы с тем, что будешь использовать прокси.
Откуда предполагается использовать апишку?
xmoonlight, да, задачу определения направления по компонентам перемещения я решил. Вопрос в том, как представить такую плитку в верстке? Пока есть безумная идея переопределять grid-aria для всех блоков определенной линии. Но она больше остальных идей похожа на правду.
xmoonlight, хочу добавить такую специфическую механику для выбора пользователем условной карточки чего либо. Изначально виден блок 5х5 карточек, остальные подгружаются с сервера, когда из "скрытой" области он драгом подтягивает свободную клетку. На словах неимоверно тяжело объяснять, извиняйте
xmoonlight, вопрос как раз не в том, как управлять драгом объекта.
Сложность именно в алгоритме, по которому происходит взаимодействие со всей сеткой, что скроллится только одна зафиксированная линия, а остальные в это время остаются на месте. Пока что библиотека не выглядит покрывающей именно этот кусок задачи
Интересный вариант. Но можно ли с ее помощью тащить сразу несколько элементов в группе с привязкой по оси?
Например, горизонтальная компонента вектора направления драга превышает вертикальную. То есть я хочу перемещать всю горизонтальную линию (в примере с шахматной доской - 8 клеточек, стоящих в том же ряду, на клетке которого произошло событие драга).
mipfikus, Это из этого ответа нужно 3 символа. Так не пойдет, опишите иначе принцип, как нужно из 19.634954084936208 получить 0.196. А если масса равна 2431,32554542, то брать 243? Вопрос задан неточно
mipfikus, я понял по какой: (Math.PI * 50**2) / 4 * 1, т.е. четверть объема.
Что значит "округлить"? В каких единицах задаются начальные параметры, а в каких должен быть представлен ответ?
Нет математического "округления", превращающего 19.634 в 0.196
Есть условный миллион точек графика. При вводе пары любых точек (хоть разнесенных в разные концы графика), мы должны получить локальный максимум этого отрезка?
Предлагаю мысленный эксперимент. Миллион точек, на вход подается первая и последняя точка графика. Выходит, что пара точек должна хранить информацию о всех остальных точках графика, чтобы знать, какая из них максимальная. Пусть, для примера, она окажется 500-й. Меняем первую точку на тысячную. Мы получаем новое значение максимума, определенного почти на миллионе значений, поменяв всего одну точку?