Here's an example of a program I tested:
#!/usr/bin/ruby presidents = ["Ford", "Carter", "Reagan", "Bush1", "Clinton", "Bush2", "Obama"] for fwd in [-1,1] if fwd == 1 print "Forward/ascending\n" dec = 0 else print "Backward/descending\n" dec = -1 end for ss in 0...presidents.length print ss+1, ": ", presidents[ss*fwd+dec], "\n"; end end
The output:
Backward/descending
1: Obama
2: Bush2
3: Clinton
4: Bush1
5: Reagan
6: Carter
7: Ford
Forward/ascending
1: Ford
2: Carter
3: Reagan
4: Bush1
5: Clinton
6: Bush2
7: Obama
No comments:
Post a Comment