From f4dccebcb3b1f91045f2bdbba876ea21a6814872 Mon Sep 17 00:00:00 2001 From: beytullaharslannn <151189674+beytullaharslannn@users.noreply.github.com> Date: Tue, 3 Mar 2026 13:52:20 +0300 Subject: [PATCH 1/2] Create pyramid_beytullah_arslan.py --- Week03/pyramid_beytullah_arslan.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Week03/pyramid_beytullah_arslan.py diff --git a/Week03/pyramid_beytullah_arslan.py b/Week03/pyramid_beytullah_arslan.py new file mode 100644 index 00000000..1e22ce66 --- /dev/null +++ b/Week03/pyramid_beytullah_arslan.py @@ -0,0 +1,15 @@ +def calculate_pyramid_height(number_of_blocks): + if number_of_blocks <= 0: + return 0 + height = int((-1 + (1 + 8 * blocks) ** 0.5) / 2) + return height #O(1) + +# def calculate_pyramid_height(number_of_blocks): +# number_of_blocks = 1 +# while True: +# if blocks < height: +# height = height-1 +# break +# blocks = blocks - height +# height += 1 +# return height O(n) From f0b036e2b0ecd136398ff31417fe4db1cec7a4bf Mon Sep 17 00:00:00 2001 From: beytullaharslannn <151189674+beytullaharslannn@users.noreply.github.com> Date: Tue, 3 Mar 2026 13:53:58 +0300 Subject: [PATCH 2/2] Update pyramid_beytullah_arslan.py --- Week03/pyramid_beytullah_arslan.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Week03/pyramid_beytullah_arslan.py b/Week03/pyramid_beytullah_arslan.py index 1e22ce66..4d0215a9 100644 --- a/Week03/pyramid_beytullah_arslan.py +++ b/Week03/pyramid_beytullah_arslan.py @@ -1,7 +1,7 @@ def calculate_pyramid_height(number_of_blocks): if number_of_blocks <= 0: return 0 - height = int((-1 + (1 + 8 * blocks) ** 0.5) / 2) + height = int((-1 + (1 + 8 * number_of_blocks) ** 0.5) / 2) return height #O(1) # def calculate_pyramid_height(number_of_blocks):