Algorithm 找到第n个隔间的算法

Algorithm 找到第n个隔间的算法,algorithm,math,Algorithm,Math,我有一个大盒子,比如说大隔间,这个隔间水平分为多个相等单元的隔间 详细信息: 1.大隔间的最左端在负x轴上,最右端在正x轴上,因此在这两者之间有负变换 我们拥有的: 1.舱室数量 2.大隔间的起始X位置 3.结束大隔间的X位置 4.x放置在大隔间上的物体的位置 我们想要什么: 基于对象位置的对象所在的第n个隔室数 问题: 无法导出在负x上处理对象位置的公式来计算第N个隔间 我猜: (隔室宽度-物体位置)/隔室数量 但这对负片根本不起作用让x_开始,x_结束,x_对象和n分别表示开始x坐标、结束x

我有一个大盒子,比如说大隔间,这个隔间水平分为多个相等单元的隔间

详细信息: 1.大隔间的最左端在负x轴上,最右端在正x轴上,因此在这两者之间有负变换

我们拥有的: 1.舱室数量 2.大隔间的起始X位置 3.结束大隔间的X位置 4.x放置在大隔间上的物体的位置

我们想要什么: 基于对象位置的对象所在的第n个隔室数

问题: 无法导出在负x上处理对象位置的公式来计算第N个隔间

我猜:

(隔室宽度-物体位置)/隔室数量


但这对负片根本不起作用

x_开始
x_结束
x_对象
n
分别表示开始x坐标、结束x坐标、对象的x坐标和隔间数量

然后物体落下的隔间=
[(x_obj-x_start)/(x_end-x_start)]*n


这假设如果
x_启动
落在两个隔室的共享边缘上,然后进入左隔室

这似乎是a)作业b)未编程。也许让我们看看你到目前为止有什么,为什么你有问题?负x有什么困难?这是一个编程问题,只是用最简单的方式问。用我猜的更新了问题,但这是错误的,不能处理负x