Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Math 如何从数学上求区间_Math_Mathematical Optimization_Mathematical Expressions - Fatal编程技术网

Math 如何从数学上求区间

Math 如何从数学上求区间,math,mathematical-optimization,mathematical-expressions,Math,Mathematical Optimization,Mathematical Expressions,如果我有元素的n(例如n=100) 我将n划分为间隔(例如partitioning=10) 所以在这个例子中,我有10间隔:[0,9],[10,19],[20,29]。[90100] 问题是: 如果用户输入一个元素,如何获取其间隔? 我想知道这个号码是在前10位还是在后10位或第三位 但不使用开关或for循环。我想要数学上的,方程 只需使用将数字除以10,再加上1: bucket number = n / 10 + 1 我觉得你的问题有点不清楚。请澄清。我有n个元素,例如n=100,用户将给我

如果我有元素的
n
(例如
n=100

我将
n
划分为间隔(例如
partitioning=10

所以在这个例子中,我有
10
间隔:
[0,9]
[10,19]
[20,29]
[90100]

问题是:

如果用户输入一个元素,如何获取其间隔? 我想知道这个号码是在前10位还是在后10位或第三位


但不使用开关或for循环。我想要数学上的,方程

只需使用将数字除以10,再加上1:

bucket number = n / 10 + 1

我觉得你的问题有点不清楚。请澄清。我有n个元素,例如n=100,用户将给我介于[0100]之间的编号。我想分配此编号。我想知道此编号是位于前10位还是第二位或第三位。什么是方程?你知道如何从它的指数中得到区间。(第0位是[0*10,0*10+(10-1)],第1位是[1*10,1*10+(10-1)],…)不是发现指数是一个简单的欧几里德除法吗?n是什么?如果你是指数组的大小?这不是我的意思如果用户输入数字,我必须进行代码切换如果0
n
是用户输入的数字。请
bucket number = n / 10 + 1