1 |
< |
.\" RCSid "$Id" |
1 |
> |
.\" RCSid "$Id$" |
2 |
|
.TH CNT 1 11/15/93 RADIANCE |
3 |
|
.SH NAME |
4 |
|
cnt - index counter |
5 |
|
.SH SYNOPSIS |
6 |
|
.B cnt |
7 |
< |
N .. |
7 |
> |
[ |
8 |
> |
.B \-s |
9 |
> |
] |
10 |
> |
N1 |
11 |
> |
[ |
12 |
> |
N2 .. |
13 |
> |
] |
14 |
|
.SH DESCRIPTION |
15 |
|
.I Cnt |
16 |
|
counts from 0 to N-1, producing N lines of output. |
18 |
|
.I cnt |
19 |
|
produces a nested array of values where the final counter |
20 |
|
rotates fastest through its range. |
21 |
+ |
The |
22 |
+ |
.I \-s |
23 |
+ |
option shuffles the output lines, giving a different random |
24 |
+ |
order on each invocation. |
25 |
|
.I Cnt |
26 |
|
is most useful in conjunction with |
27 |
|
.I rcalc(1) |
30 |
|
To create a 3 by 5 array: |
31 |
|
.IP "" .2i |
32 |
|
cnt 3 5 |
33 |
+ |
.PP |
34 |
+ |
To generate a random shuffle of indices 0 through 51: |
35 |
+ |
.IP "" .2i |
36 |
+ |
cnt -s 52 |
37 |
+ |
.PP |
38 |
+ |
Similar shuffling broken down by suit: |
39 |
+ |
.IP "" .2i |
40 |
+ |
cnt -s 4 13 |
41 |
|
.SH AUTHOR |
42 |
|
Greg Ward |
43 |
|
.SH "SEE ALSO" |
44 |
< |
lam(1), neat(1), rcalc(1), total(1) |
44 |
> |
neaten(1), rcalc(1), rlam(1), rsplit(1), total(1) |