Constrained random points on a circle: Difference between revisions

m
data-name changes; removed unnecessary spaces
No edit summary
m (data-name changes; removed unnecessary spaces)
Line 621:
working-storage section.
1 binary.
2 randseed pic 9(18).
2 x pic s9(4).
2 y pic s9(4).
Line 650:
procedure division.
begin.
perform compute-randseed
perform find-all-valid-points
perform shuffle-point-pairs
Line 676:
shuffle-point-pairs.
move dot-count to dot-count-save
compute i = function random (randseed) * dot-count + 1
perform varying dot-count from dot-count by -1
until dot-count < 2
Line 712:
.
 
compute-randseed.
unstring function current-date into
yyyymmdd hh mm ss
compute randseed =
(function integer-of-date (yyyymmdd) * 86400)
compute randseed = randseed
+ (hh * 3600) + (mm * 60) + ss
compute randseed = function mod (randseed 32768)
.
 
Line 726:
<pre>
 
o o o
o o o o
o o o o
o o o o o o o
o o o o o o o
o o o o o o o o
o o o o
o o
o o
o o o o
o o
o
o o o
o o
o o o o
o o o
o o o
o
o
o o o
o o
o o
o
o
o o o o
o o
o o o
o o o o o
o o o
o o o o o o
o o o
o o o
o
</pre>