this time with no legal info

This commit is contained in:
2025-12-08 01:11:02 +00:00
commit 2f38ac9096
29 changed files with 72807 additions and 0 deletions

42
6/ex2.py Normal file
View File

@@ -0,0 +1,42 @@
import numpy as np
LINES_NUM = 5
count = 0
probs = np.array([])
with open('input.txt', 'r') as file:
cols_num = len(file.readline()[:-1])
file.seek(0)
for line in file:
line = line[:-1]
for char in line:
probs = np.append(probs, char)
probs = probs.reshape((LINES_NUM, cols_num))
nums = []
skip_col = False
for col in probs.T[::-1]:
if skip_col:
skip_col = False
continue
nums.append(int(col[0].strip() + col[1].strip() + col[2].strip() + col[3].strip()))
if col[4] == '+':
print("Adding:", nums)
count += sum(nums)
nums = []
skip_col = True
elif col[4] == '*':
print("Multiplying:", nums)
prod = 1
for n in nums:
prod *= n
count += prod
nums = []
skip_col = True
print(count)