996
|
1
|
|
2 Notes on iching1.i and iching2.i:
|
|
3
|
|
4 Both versions (1 and 2) use the same code for generating lines of the
|
|
5 hexagram, a simulation of the "coin oracle" method. (Six separate
|
|
6 unconditional calls to (1020) were used since I thought lumping them
|
|
7 all together by starting .1 at #6 would be disrespectful.)
|
|
8 Implementation of the yarrow-stalk oracle is left as an exercise for
|
|
9 the student. Note that in converting the numbers from the program into
|
|
10 the lines of a hexagram, one should work from the bottom up. The last
|
|
11 number gives the top line.
|
|
12
|
|
13 The traditional sequence of the hexagrams does not have a consistent
|
|
14 mathematical explanation. Version 2 of the program therefore uses a
|
|
15 lookup table to determine the number of each hexagram in sequence. The
|
|
16 six lines are printed as in version 1, then the sequence number for the
|
|
17 hexagram, and finally the sequence number for the derived hexagram
|
|
18 obtained by replacing moving lines (9 and 6) by their opposites.
|
|
19
|
|
20 Louis Howell
|
|
21 September 10, 1996
|