奇怪的问题我猜..但我不是很数学巫师 - 洙在这里去..
我正在尝试根据x和y数字(2行和4列)以及x数字计数的方向创建一个patterne(或基于选择的变量模式)
全部使用PHP; - )
像:
1-2-3-4
5-6-7-8
当达到x列的数量时,这很容易,下一行并继续x计数。
但是有了例如。这一个(仍然是2行和4列):
1-2-3-4
8-7-6-5
upsie ..如果是例如。 3 ++行,还有4列?
1-2-3-4
8-7-6-5
9-10-11-12
这个的公式是什么 - 或其他可能的变化(变异的预告片):
9-10-11-12
8-7-6-5
1-2-3-4
或颠倒
答案 0 :(得分:0)
对于您提供的每个第二行反转的示例,请使用:
int x;
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < columnCount; j++)
{
if (i % 2 == 0) // Rows with even index
x = (i * columnCount) + (j+1);
else // Other rows (i.e. odd index)
x = ((i+1) * columnCount) - (j+1);
}
}
您尚未指定编程语言,但无论如何答案看起来大致相同。