这个数字规律该怎么循环出来呢。。。。

2019-03-29 11:16:00 +08:00
 phpchen

看 1 楼的回复,这里发不出来

3261 次点击
所在节点    程序员
25 条回复
phpchen
2019-03-29 11:16:51 +08:00
1 1 1
2 1 1
3 1 1

1 2 1
2 2 1
3 2 1

1 3 1
2 3 1
3 3 1
---------
1 1 2
2 1 2
3 1 2

1 2 2
2 2 2
3 2 2

1 3 2
2 3 2
3 3 2
---------
1 1 3
2 1 3
3 1 3

1 2 3
2 2 3
3 2 3

1 3 3
2 3 3
3 3 3
zycpp
2019-03-29 11:20:12 +08:00
四进制 逆序输出
wutiantong
2019-03-29 11:20:45 +08:00
for i ; for j; for k; println "k j i";
lastpass
2019-03-29 11:34:46 +08:00
for(i <- 1 to 3;j <- 1 to 3 ;k <- 1 to 3 ){
println(k + " " + j + " " + i );
}
phpchen
2019-03-29 11:35:40 +08:00
我已经写出来了
public function ss() {
$n = 3;
$a = pow($n, 3);
$j = 1;
$er = 1;
$er_num = 0;
$er_max_num = $n;
$san = 1;
$san_num = 0;
$san_max_num = $n * $n;
for ($i = 1; $i <= $a; $i++) {
echo "{$j} ";
echo "{$er} ";
echo "{$san} ";
$j++;
$er_num++;
$san_num++;
if ($j > $n) {
$j = 1;
}
if ($er_num >= $er_max_num) {
$er_num = 0;
$er++;
if ($er > $n) {
$er = 1;
}
}
if ($san_num >= $san_max_num) {
$san_num = 0;
$san++;
}
if ($i % $n == 0) {
echo "<hr/>";
}
echo "<br/>";
}
}
phpchen
2019-03-29 11:37:00 +08:00
@lastpass 你这个是什么语言的啊,py 吗
niknik
2019-03-29 11:39:54 +08:00
lastpass
2019-03-29 11:40:23 +08:00
@phpchen scala
ps:你这写的也太长了吧。
shm7
2019-03-29 11:40:39 +08:00
前两位机制
solupro
2019-03-29 11:45:42 +08:00
@phpchen #5 你写的看不懂呀

for i := 1; i <= 3 ; i++ {
for j := 1; j <= 3; j++ {
for k := 1; k <= 3; k++ {
println(k, j, i)
}
}
}
phpchen
2019-03-29 11:47:02 +08:00
@lastpass 我比较蠢。。。其实业务是一个树形的排序来的,我画了原型图,又写了 1 楼的那个排列出来,我才找出规律写出代码,实际是有 5 层的。。。
Yyyye
2019-03-29 11:48:48 +08:00
for 第二列集体加一加到三进位到第三列
phpchen
2019-03-29 11:49:16 +08:00
@solupro 你这个肯定是错的。。
1 1 1
1 1 2
1 1 3
1 2 1
1 2 2
1 2 3
1 3 1
1 3 2
1 3 3
2 1 1
2 1 2
2 1 3
2 2 1
2 2 2
2 2 3
2 3 1
2 3 2
2 3 3
3 1 1
3 1 2
3 1 3
3 2 1
3 2 2
3 2 3
3 3 1
3 3 2
3 3 3
gstqc
2019-03-29 11:53:25 +08:00
这是 xx 语言课程 第二节课的课后作业?
solupro
2019-03-29 11:55:09 +08:00
@phpchen #13 ...我还特意每行对了一下,你看看你输出变量的顺序对不对
zhujinliang
2019-03-29 11:55:55 +08:00
三进制
azh7138m
2019-03-29 11:58:14 +08:00
zhyl
2019-03-29 12:06:52 +08:00
竖着看。
akira
2019-03-29 16:21:21 +08:00
@phpchen i,j,k 顺序换换就好了
flyingghost
2019-03-29 17:01:02 +08:00
3 进制,0、1、2 输出的时候转成 1、2、3。
然后逆序,高位在后。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/549838

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX