villis 4 hete
szülő
commit
896654d1af

+ 14 - 0
09.09.2026/homework/var1/problem_one.py

@@ -0,0 +1,14 @@
+summary = 0
+var = 0
+
+while True:
+    try:
+        num = int(input().strip())
+        summary += num ** 2
+        var += num
+    except EOFError:
+        break
+    if var == 0:
+        break
+
+print(summary)

+ 28 - 0
09.09.2026/homework/var1/problem_two.py

@@ -0,0 +1,28 @@
+numbers: dict[str, int] = {}
+char = ["a", "b", "c", "d", "e"]
+
+while char:
+    try:
+        num = int(input().strip())
+        numbers[char.pop(0)] = num
+    except EOFError:
+        break
+
+
+def find_solutions(a: int, b: int, c: int, d: int, e: int) -> int:
+    cnt = 0
+
+    def equation(x: int) -> None:
+        nonlocal cnt
+        if x == e:
+            return
+        eq = a * (x**3) + b * (x**2) + c * x + d
+        if eq == 0:
+            cnt += 1
+
+    for x in range(1001):
+        equation(x)
+    return cnt
+
+
+print(find_solutions(**numbers))

+ 10 - 0
09.09.2026/homework/var2/problem_one.py

@@ -0,0 +1,10 @@
+num = int(input().strip())
+
+s = ""
+for i in range(1, num + 1):
+    s += "".join(str(i) * i)
+    if len(s) >= num:
+        break
+
+
+print(s[:num])

+ 34 - 0
09.09.2026/homework/var2/problem_two.py

@@ -0,0 +1,34 @@
+from typing import Optional
+
+
+numbers: dict[str, int] = {}
+char = [
+    "a",
+    "b",
+    "c",
+    "d",
+]
+while char:
+    try:
+        num = int(input().strip())
+        numbers[char.pop(0)] = num
+    except EOFError:
+        break
+
+
+def find_solutions(a: int, b: int, c: int, d: int) -> Optional[list[int]]:
+    solutions = []
+
+    def equation(x: int) -> None:
+        nonlocal solutions
+        eq = a * (x**3) + b * (x**2) + c * x + d
+        if eq == 0:
+            solutions.append(x)
+
+    for x in range(1001):
+        equation(x)
+    return solutions[::-1] if solutions else None
+
+
+if solutions := find_solutions(**numbers):
+    print(*solutions)

+ 32 - 0
09.09.2026/homework/var3/problem_one.py

@@ -0,0 +1,32 @@
+numbers: list[int] = []
+multiplier1_query = ""
+multiplier2_query = "\t"
+n = 4
+
+while n:
+    try:
+        num = int(input().strip())
+        numbers.append(num)
+        n -= 1
+    except EOFError:
+        break
+
+multiplier1: list[int] = []
+multiplier2: list[int] = []
+
+for i in range(numbers[0], numbers[1] + 1):
+    multiplier1.append(i)
+
+for i in range(numbers[2], numbers[3] + 1):
+    multiplier2.append(i)
+
+multiplier2_query += "\t".join(str(n) for n in multiplier2)
+
+print(multiplier2_query)
+
+for i in multiplier1:
+    print(f"\n{i}\t", end="")
+    for x in multiplier2:
+        print(f"{i * x}\t", end="")
+
+print()

+ 4 - 0
09.09.2026/homework/var3/problem_two.py

@@ -0,0 +1,4 @@
+number = int(input().strip())
+
+for i in range(1, number):
+    print(i**2) if i**2 < number else ...