mirror of
https://github.com/Open-Argon/Argon.git
synced 2026-10-28 09:43:38 +00:00
add math
This commit is contained in:
1 parent
8b96d3b1dc
commit
4c88d31f90
3 files changed
+76
-30
No files matched your search
+12
-19
@@ -1,21 +1,14 @@
|
||||
var biggest = [0, 0]
|
||||
var i = 1
|
||||
const limit = 1000
|
||||
while (i <- limit) [
|
||||
var steps = 0
|
||||
var num = i
|
||||
while (num != 1) [
|
||||
steps++
|
||||
if (num % 2 == 0) [
|
||||
num = num / 2
|
||||
] else [
|
||||
num = num * 3 + 1
|
||||
]
|
||||
]
|
||||
if (steps >- biggest[1]) [
|
||||
biggest = [i, steps]
|
||||
log(biggest[0], 'takes', biggest[1], 'steps')
|
||||
]
|
||||
log('welcome to PI calculator!')
|
||||
|
||||
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(radians(angles*i))
|
||||
i++
|
||||
]
|
||||
log('in the first', limit, 'numbers, the biggest number is', biggest[0], 'and it takes', biggest[1], 'steps')
|
||||
log('pi is',sides/diameter)
|
||||
log('completed in', time()-timing, 'seconds')
|
||||
Reference in new issue
Block a user