[ create a new paste ] login | about

Link: http://codepad.org/8CkQsvqd    [ raw code | output | fork ]

Lua, pasted on Jul 19:
function NormalPower(level)
	if level <= 60 then
		local sum = 45
		local increment = 4.4375
		for i = 1, level do
			if i <= 50 then
				increment = increment + 0.125
			elseif i == 51 then
				increment = 10.5
			elseif i <= 60 then
				increment = 10.5625
			end
			sum = sum + increment
		end
		return sum
	elseif level == 61 then return 542.584778
	elseif level == 62 then return 553.570923
	elseif level == 63 then return 564.775146
	elseif level == 64 then return 576.201599
	elseif level == 65 then return 587.854614
	elseif level == 66 then return 599.738708
	elseif level == 67 then return 611.858215
	elseif level == 68 then return 624.217834
	elseif level == 69 then return 636.822144
	elseif level == 70 then return 649.675903
	elseif level == 71 then return 662.784058
	elseif level == 72 then return 676.151367
	elseif level == 73 then return 689.78302
	elseif level == 74 then return 703.684021
	elseif level == 75 then return 717.859619
	elseif level == 76 then return 732.315125
	elseif level == 77 then return 747.05603
	elseif level == 78 then return 762.087769
	elseif level == 79 then return 777.416016
	else
		local sum = 793.046509
		local increment
		for i = 81, level do
			if i <= 82 then
				increment = 16
			elseif i <= 85 then
				increment = 17
			else
				increment = 18
			end
			sum = sum + increment
		end
		return sum
	end
end

local x = 1
while (x < 101) do
  print (NormalPower(x))
  x = x + 1
end


Output:
49.5625
54.25
59.0625
64
69.0625
74.25
79.5625
85
90.5625
96.25
102.0625
108
114.0625
120.25
126.5625
133
139.5625
146.25
153.0625
160
167.0625
174.25
181.5625
189
196.5625
204.25
212.0625
220
228.0625
236.25
244.5625
253
261.5625
270.25
279.0625
288
297.0625
306.25
315.5625
325
334.5625
344.25
354.0625
364
374.0625
384.25
394.5625
405
415.5625
426.25
436.75
447.3125
457.875
468.4375
479
489.5625
500.125
510.6875
521.25
531.8125
542.584778
553.570923
564.775146
576.201599
587.854614
599.738708
611.858215
624.217834
636.822144
649.675903
662.784058
676.151367
689.78302
703.684021
717.859619
732.315125
747.05603
762.087769
777.416016
793.046509
809.046509
825.046509
842.046509
859.046509
876.046509
894.046509
912.046509
930.046509
948.046509
966.046509
984.046509
1002.046509
1020.046509
1038.046509
1056.046509
1074.046509
1092.046509
1110.046509
1128.046509
1146.046509


Create a new paste based on this one


Comments: