in reply to generating pyramid number sequence
To that end, you're doing two loops: one from 1 to 7 (call this X) and the other from X+1 to 7.
If you truly need the pairs in the order you've shown, be trickier.for $x (1 .. 7) { for $y ($x+1 .. 7) { push @pairs, [$x,$y]; } }
Update: by "be trickier", I mean, there is also a discernable pattern to the data set in the sequence you've shown. It's not X = (1 .. 7), Y = (X+1 .. 7), it's something else. It's up to you to recognize the pattern. I'll do the hard part for you:
for $x (? .. ?) { for $y (? .. ?) { push @pairs, [$y, $y-$x]; } }
|
|---|