Constrained random points on a circle: Difference between revisions

m
(Added Easylang)
m (→‎{{header|Sidef}}: updated code)
Line 3,941:
{{trans|Perl}}
Generates an EPS file.
<syntaxhighlight lang="ruby">var points = [];
while (points.len < 100) {
var (x, y) = 2.of{31 30.rand.intirand - 15 }...;
var r2 = (x**2 + y**2);
if ((r2 >= 100) && (r2 <= 225)) {
points.append([x, y]);
}
}
 
print <<'HEAD';
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox 0 0 400 400
Line 3,962:
HEAD
 
points.each { |pt| say "#{pt.join(' ')} pt" };
print '%%EOF';</syntaxhighlight>
 
=={{header|Standard ML}}==
2,747

edits