Anonymous user
Constrained random points on a circle: Difference between revisions
m
→{{header|Nim}}
m (data-name changes; removed unnecessary spaces) |
m (→{{header|Nim}}) |
||
Line 2,019:
=={{header|Nim}}==
{{trans|Python}}
<lang nim>import tables, math, strutils, complex, random
randomize()▼
proc random[T](a: openarray[T]): T =
result = a[
type Point = tuple[x, y: int]
var world = initCountTable[Point]()
var possiblePoints = newSeq[Point]()
for x in -15..15:
for y in -15..15:
Line 2,035 ⟶ 2,034:
possiblePoints.add((x,y))
▲randomize()
for i in 0..100: world.inc possiblePoints.random
for x in -15..15:
for y in -15..15:
if key
stdout.write min(9, world[key])
else:
stdout.write ' '
|