Associative array/Iteration: Difference between revisions
Content added Content deleted
Line 1,800: | Line 1,800: | ||
N=Each(M, 1, -1) ' start to end |
N=Each(M, 1, -1) ' start to end |
||
N1=Each(M, -1, 1) ' end to start |
N1=Each(M, -1, 1) ' end to start |
||
\\ 3x3 prints |
|||
While N { |
While N { |
||
While N1 { |
While N1 { |
||
Print format$("{0}*{1}={2}", Eval(N1), Eval(N), Eval(N1)*Eval(N)) |
Print format$("{0}*{1}={2}", Eval(N1), Eval(N), Eval(N1)*Eval(N)) |
||
} |
} |
||
} |
} |
||
\\ sort results from lower product to greater to product (3+2+1 , 6 prints only) |
|||
N=Each(M, 1, -1) |
|||
While N { |
|||
N1=Each(M, N^+1, -1) |
|||
While N1 { |
|||
Print format$("{0}*{1}={2}", Eval(N1), Eval(N), Eval(N1)*Eval(N)) |
|||
} |
|||
} |
|||
N=Each(M) |
|||
N1=Each(M,-2, 1) ' from second from end to start |
|||
\\ print only 2 values. While block ends when one iterator finish |
|||
While N, N1 { |
|||
Print Eval(N1)*Eval(N) |
|||
} |
|||
} |
} |
||
Checkit |
Checkit |