【发布时间】:2021-08-06 20:49:41
【问题描述】:
我需要的算法逻辑有问题。
我有一组“y”个元素,我需要把它分成大小为“x”的其他组中的元素数量,然后找出第二组的“a”元素是否在第一个的“a”组。
例如,如果我有这 2 个组
A = {1,2,3,4}
B = {1,2,3,...,100}
100/4 是 25,所以如果 A=1 和 B=[1,25) 或 A=2 和 B=[25,50) 等等,函数应该为真
我怎样才能使算法具有可变的组大小? 我正在研究java,但逻辑就足够了
提前致谢!
【问题讨论】:
-
两组是否总是包含从 1 到 x(或从 1 到 y)的数字?如果
y mod x != 0,你期望哪个输出? -
是的,x 和 y 总是从 1 开始。如果 y 不能被 x 整除,则可以将数字四舍五入到最接近的整数,并将剩余的数字留在任何团体。例如,如果 y 为 110,x 为 4,则可以将组 1-24 25-49 50-74 75-110 或 1-34 35-59 50-84 85-110 或 1-27 28-56 57 -83 84-110 或任何其他组合,这不是一个确切的东西