Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滑块/销算法_Javascript_Algorithm - Fatal编程技术网

Javascript 滑块/销算法

Javascript 滑块/销算法,javascript,algorithm,Javascript,Algorithm,我有一个滑块,有x个条,每个条代表一个值范围。每个条都有一个上下控制柄,用于操纵范围。酒吧可以相互连接,因此,一些手柄将影响两个酒吧(即手柄是在中间的两个酒吧),其中,他们的运动可以影响运动的其他酒吧下链。酒吧可以有一个最大宽度,他们仍然可以推/拉,同时保持其最大宽度。我的问题是,是否有一个记录在案的算法来验证用户试图将句柄移动到值V的移动,这将反过来推动或拉动链上所有连接的条 这有点难以解释,所以希望这是有意义的。我不是在寻找一个实际的解决方案,只是一些算法,可能会帮助我找到一个解决方案(即神

我有一个滑块,有x个条,每个条代表一个值范围。每个条都有一个上下控制柄,用于操纵范围。酒吧可以相互连接,因此,一些手柄将影响两个酒吧(即手柄是在中间的两个酒吧),其中,他们的运动可以影响运动的其他酒吧下链。酒吧可以有一个最大宽度,他们仍然可以推/拉,同时保持其最大宽度。我的问题是,是否有一个记录在案的算法来验证用户试图将句柄移动到值V的移动,这将反过来推动或拉动链上所有连接的条


这有点难以解释,所以希望这是有意义的。我不是在寻找一个实际的解决方案,只是一些算法,可能会帮助我找到一个解决方案(即神奇的谷歌搜索词这类问题)。谢谢您的帮助。

听起来您正在处理约束编程的特殊情况。我认为您可以将滑块建模为一系列约束,即:


滑块1范围:(a,b)其中a>=MIN,ba+x,d感谢Gabe。我没有想过这样做(即显式地在每个句柄上设置约束,而不是在移动时进行验证)。这可能会帮助我重新思考我的方法。你能快速地画一幅画吗?:)我不知道我是否理解你的描述。