gpt4 book ai didi

java - 为 x 和 y 设计一个循环内的公式来满足这些要求

转载 作者:行者123 更新时间:2023-11-30 20:28:23 24 4
gpt4 key购买 nike

根据以下要求,设计一个公式来查找 x 和 y,如下所示

given:  length1   length2, assume length1 >= length2
total = length1 + length2


i = 0 : x = 0, y = 0
i = 1 : x = 0, y = 1
...
i = length2 -1 : x = 0, y = length2 -1
i = total-length1 : x = 0, y = 0
i = total-length1 +1 : x = 1, y = 0
...
i = length1 + length2: x = length1 -1, y = 0

所以在代码中,它看起来像:

int length1 = //given
int length2 = //given
int total = length1 + length2;
for (int i = 0; i < total; i++) {
x = ? //answer here
y = ? //answer here
}

下面是 length1 = 5 时的示例;长度2=4

 i   x,y
---------
i=0 0,0
i=1 0,1
i=2 0,2
i=3 0,3
i=4 0,0
i=5 1,0
i=6 2,0
i=7 3,0
i=8 4,0

编辑:我正在寻找 1-liner 来查找 x 和 y。
当 i 小于 length2 时将 x 除以 0,当 i > length1 时将 y 除以 0。

最佳答案

if (i < length2) {
x = 0;
y = i;
} else {
x = i - length2;
y = 0;
}

关于java - 为 x 和 y 设计一个循环内的公式来满足这些要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7705773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com