From a95743b0e14f37fb0fee77ddd8371a1b39ccd957 Mon Sep 17 00:00:00 2001 From: Benrob0329 Date: Tue, 9 Feb 2021 04:41:48 +0000 Subject: [PATCH] Shrink calpi function --- calpi.lua | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/calpi.lua b/calpi.lua index 17d0acf..6802f68 100644 --- a/calpi.lua +++ b/calpi.lua @@ -1,19 +1,16 @@ -local calpi = function() - local operator = '+' +local unpack = unpack or table.unpack + +local function calpi() + local op = true + local operator = "+" local mypi = 0 for i=1, 10000000000, 2 do - if operator == '+' then - mypi = mypi + (4/i) - operator = '-' - elseif operator == '-' then - mypi = mypi - (4/i) - operator = '+' - end + mypi, op = (op and mypi+(4/i) or mypi-(4/i)), (not op and true or false) end end start = os.clock() -calpi() +print(calpi()) stop = os.clock() -return (stop - start) +print (stop - start)