mirror of
https://github.com/Open-Argon/Argon.git
synced 2026-10-28 09:43:38 +00:00
example
This commit is contained in:
1 parent
c185bcfcc5
commit
a399d00e11
1 file changed
+11
-25
+11
-25
@@ -1,28 +1,14 @@
|
||||
const x = 10
|
||||
const y = 10
|
||||
var stopped = ''
|
||||
log('welcome to PI calculator!')
|
||||
|
||||
sub genGrid(x, y) [
|
||||
const board = []
|
||||
var i = 0
|
||||
while (i<-x) [
|
||||
append(board, [])
|
||||
var j = 0
|
||||
while (j<-y) [
|
||||
append(board[i], 'O')
|
||||
j++
|
||||
]
|
||||
const sides = whole(input('how many sides will the circle have? (more sides = more acurate and longer loading) '))
|
||||
const timing = time()
|
||||
const angles = 360 / sides
|
||||
var diameter = 0
|
||||
|
||||
var i = 0
|
||||
while (i <- sides/2) [
|
||||
diameter = diameter + sin(angles*i)
|
||||
i++
|
||||
]
|
||||
return board
|
||||
]
|
||||
|
||||
sub showBoard(board, x, y) [
|
||||
var i = 0
|
||||
while (i<-x) [
|
||||
log(join(' ', board[i]))
|
||||
i++
|
||||
]
|
||||
]
|
||||
|
||||
showBoard(genGrid(x, y), x, y)
|
||||
log('pi is',sides/diameter)
|
||||
log('completed in', time()-timing, 'seconds')
|
||||
Reference in new issue
Block a user