Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -121,43 +121,25 @@ css = """
|
|
| 121 |
.cpp {background-color: #050;}
|
| 122 |
"""
|
| 123 |
|
| 124 |
-
example_code =
|
| 125 |
-
def lcg(seed, a=1664525, c=1013904223, m=2**32):
|
| 126 |
-
value = seed
|
| 127 |
-
while True:
|
| 128 |
-
value = (a * value + c) % m
|
| 129 |
-
yield value
|
| 130 |
-
|
| 131 |
-
def max_subarray_sum(n, seed, min_val, max_val):
|
| 132 |
-
lcg_gen = lcg(seed)
|
| 133 |
-
random_numbers = [next(lcg_gen) % (max_val - min_val + 1) + min_val for _ in range(n)]
|
| 134 |
-
max_sum = float('-inf')
|
| 135 |
-
for i in range(n):
|
| 136 |
-
current_sum = 0
|
| 137 |
-
for j in range(i, n):
|
| 138 |
-
current_sum += random_numbers[j]
|
| 139 |
-
if current_sum > max_sum:
|
| 140 |
-
max_sum = current_sum
|
| 141 |
-
return max_sum
|
| 142 |
-
|
| 143 |
-
def total_max_subarray_sum(n, initial_seed, min_val, max_val):
|
| 144 |
-
total_sum = 0
|
| 145 |
-
lcg_gen = lcg(initial_seed)
|
| 146 |
-
for _ in range(20):
|
| 147 |
-
seed = next(lcg_gen)
|
| 148 |
-
total_sum += max_subarray_sum(n, seed, min_val, max_val)
|
| 149 |
-
return total_sum
|
| 150 |
-
|
| 151 |
import time
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 156 |
start_time = time.time()
|
| 157 |
-
result =
|
| 158 |
end_time = time.time()
|
| 159 |
-
|
| 160 |
-
print("
|
|
|
|
|
|
|
| 161 |
|
| 162 |
with gr.Blocks(css=css) as ui:
|
| 163 |
gr.Markdown("## 🔁 Python To C++ Converter")
|
|
|
|
| 121 |
.cpp {background-color: #050;}
|
| 122 |
"""
|
| 123 |
|
| 124 |
+
example_code = """
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 125 |
import time
|
| 126 |
+
|
| 127 |
+
def calculate(iterations, param1, param2):
|
| 128 |
+
result = 1.0
|
| 129 |
+
for i in range(1, iterations+1):
|
| 130 |
+
j = i * param1 - param2
|
| 131 |
+
result -= (1/j)
|
| 132 |
+
j = i * param1 + param2
|
| 133 |
+
result += (1/j)
|
| 134 |
+
return result
|
| 135 |
+
|
| 136 |
start_time = time.time()
|
| 137 |
+
result = calculate(100_000_000, 4, 1) * 4
|
| 138 |
end_time = time.time()
|
| 139 |
+
|
| 140 |
+
print(f"Result: {result:.12f}")
|
| 141 |
+
print(f"Execution Time: {(end_time - start_time):.6f} seconds")
|
| 142 |
+
"""
|
| 143 |
|
| 144 |
with gr.Blocks(css=css) as ui:
|
| 145 |
gr.Markdown("## 🔁 Python To C++ Converter")
|