SHAH-MEER commited on
Commit
3309e5e
·
verified ·
1 Parent(s): 67f0a1a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -34
app.py CHANGED
@@ -121,43 +121,25 @@ css = """
121
  .cpp {background-color: #050;}
122
  """
123
 
124
- example_code = '''# Be careful to support large number sizes
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
- n = 10000
153
- initial_seed = 42
154
- min_val = -10
155
- max_val = 10
 
 
 
 
 
 
156
  start_time = time.time()
157
- result = total_max_subarray_sum(n, initial_seed, min_val, max_val)
158
  end_time = time.time()
159
- print("Total Maximum Subarray Sum (20 runs):", result)
160
- print("Execution Time: {:.6f} seconds".format(end_time - start_time))'''
 
 
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")