• 请不要在回答技术问题时复制粘贴 AI 生成的内容
phpchen
V2EX  ›  程序员

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

  •  
  •   phpchen · Mar 29, 2019 · 3894 views
    This topic created in 2610 days ago, the information mentioned may be changed or developed.

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

    25 replies    2019-03-29 21:23:35 +08:00
    phpchen
        1
    phpchen  
    OP
       Mar 29, 2019
    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
        2
    zycpp  
       Mar 29, 2019 via iPhone   ❤️ 2
    四进制 逆序输出
    wutiantong
        3
    wutiantong  
       Mar 29, 2019   ❤️ 2
    for i ; for j; for k; println "k j i";
    lastpass
        4
    lastpass  
       Mar 29, 2019 via Android
    for(i <- 1 to 3;j <- 1 to 3 ;k <- 1 to 3 ){
    println(k + " " + j + " " + i );
    }
    phpchen
        5
    phpchen  
    OP
       Mar 29, 2019
    我已经写出来了
    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
        6
    phpchen  
    OP
       Mar 29, 2019
    @lastpass 你这个是什么语言的啊,py 吗
    niknik
        7
    niknik  
       Mar 29, 2019
    lastpass
        8
    lastpass  
       Mar 29, 2019 via Android
    @phpchen scala
    ps:你这写的也太长了吧。
    shm7
        9
    shm7  
       Mar 29, 2019 via iPhone
    前两位机制
    solu
        10
    solu  
       Mar 29, 2019   ❤️ 1
    @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
        11
    phpchen  
    OP
       Mar 29, 2019
    @lastpass 我比较蠢。。。其实业务是一个树形的排序来的,我画了原型图,又写了 1 楼的那个排列出来,我才找出规律写出代码,实际是有 5 层的。。。
    Yyyye
        12
    Yyyye  
       Mar 29, 2019 via Android
    for 第二列集体加一加到三进位到第三列
    phpchen
        13
    phpchen  
    OP
       Mar 29, 2019
    @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
    0ZXYDDu796nVCFxq
        14
    0ZXYDDu796nVCFxq  
       Mar 29, 2019 via Android
    这是 xx 语言课程 第二节课的课后作业?
    solu
        15
    solu  
       Mar 29, 2019
    @phpchen #13 ...我还特意每行对了一下,你看看你输出变量的顺序对不对
    zhujinliang
        16
    zhujinliang  
       Mar 29, 2019 via iPhone
    三进制
    azh7138m
        17
    azh7138m  
       Mar 29, 2019
    zhyl
        18
    zhyl  
       Mar 29, 2019 via Android
    竖着看。
    akira
        19
    akira  
       Mar 29, 2019
    @phpchen i,j,k 顺序换换就好了
    flyingghost
        20
    flyingghost  
       Mar 29, 2019
    3 进制,0、1、2 输出的时候转成 1、2、3。
    然后逆序,高位在后。
    zealot0630
        21
    zealot0630  
       Mar 29, 2019
    Stream.from(0).map(i => Iterator.iterate(i)(_ / 3).takeWhile(_ > 0).map(_ % 3).toList).takeWhile(_.length < 4).map(_.padTo(3,0).map(_ + 1).mkString(" ")).foreach(println)


    Scala 一行解
    fuchunliu
        22
    fuchunliu  
       Mar 29, 2019 via Android
    @phpchen 这么长😳😳
    zbinlin
        23
    zbinlin  
       Mar 29, 2019
    so easy la

    echo -n {1..3}{1..3}{1..3} | xargs -i -d\ echo {} | rev
    qwertyegg
        24
    qwertyegg  
       Mar 29, 2019
    全部数字减一之后就是一个反向的三进制递增
    pkookp8
        25
    pkookp8  
       Mar 29, 2019 via Android
    3 进制,基础数值+1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1153 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 18:08 · PVG 02:08 · LAX 11:08 · JFK 14:08
    ♥ Do have faith in what you're doing.