commit 23372fe602f55071d2bee6eef25a43a3b0e7037f Author: tiennm99 Date: Sun Dec 21 09:58:46 2025 +0700 chore: migrate diff --git a/Assignment1/1.py b/Assignment1/1.py new file mode 100644 index 0000000..ac98032 --- /dev/null +++ b/Assignment1/1.py @@ -0,0 +1,4 @@ +f = float(input()) +c = (f-32)*5/9 +k = c + 273.15 +print("%g %g" % (c, k), sep=' ') \ No newline at end of file diff --git a/Assignment1/2.py b/Assignment1/2.py new file mode 100644 index 0000000..56cbe37 --- /dev/null +++ b/Assignment1/2.py @@ -0,0 +1,4 @@ +ip = float(input()) +k = 0.453592/2.54/2.54 +op = ip*k +print("%g" % op) diff --git a/Assignment1/3.py b/Assignment1/3.py new file mode 100644 index 0000000..2f87eb8 --- /dev/null +++ b/Assignment1/3.py @@ -0,0 +1,5 @@ +xxx, yy = [int(i) for i in input().split()] +for i in range(0, xxx + 1): + if 2*i + 4*(xxx - i) == yy: + print(i, xxx - i) + break \ No newline at end of file diff --git a/Assignment1/4.py b/Assignment1/4.py new file mode 100644 index 0000000..ca4e8be --- /dev/null +++ b/Assignment1/4.py @@ -0,0 +1,19 @@ +import math +epsilon = 1E-10 +a = float(input()) +b = float(input()) +c = float(input()) +if (a + b > c and b + c > a and c + a > b): + p = (a + b + c)/2 + s = round(math.sqrt(p*(p-a)*(p-b)*(p-c)), 2) + if (a == b or b == c or c == a): + if (a == b and b == c): + print("Tam giac deu, dien tich = %g" % s) + else: + print("Tam giac can, dien tich = %g" % s) + elif (abs(a*a + b*b - c*c) < epsilon or abs(b*b + c*c - a*a) < epsilon or abs(c*c + a*a - b*b < epsilon)): + print("Tam giac vuong, dien tich = %g" % s) + else: + print("Tam giac thuong, dien tich = %g" % s) +else: + print("Khong phai tam giac") \ No newline at end of file diff --git a/Assignment1/5.py b/Assignment1/5.py new file mode 100644 index 0000000..b78886f --- /dev/null +++ b/Assignment1/5.py @@ -0,0 +1,30 @@ +n = int(input()) +k = int(input()) +p = int(input()) +q = int(input()) +alice = 2*(p - 1) + q +bob = alice - k +b = False +if (bob > 0): + b = True + v = bob % 2 + if v == 0: + v = 2 + pass + u = (bob - v)/2 + 1 +else: + bob = alice + k + if (bob <= n): + b = True + v = bob % 2 + if v == 0: + v = 2 + pass + u = (bob - v)/2 + 1 + pass +if b: + u = int(u) + v = int(v) + print(u, v) +else: + print(-1) \ No newline at end of file diff --git a/Assignment1/6.py b/Assignment1/6.py new file mode 100644 index 0000000..691aed7 --- /dev/null +++ b/Assignment1/6.py @@ -0,0 +1,5 @@ +k, t = [int(i) for i in input().split()] +r = t % (2*k) +if (r > k): + r = 2*k - r +print(r) \ No newline at end of file diff --git a/Assignment1/7.py b/Assignment1/7.py new file mode 100644 index 0000000..c3cafb1 --- /dev/null +++ b/Assignment1/7.py @@ -0,0 +1,8 @@ +import math + +ip = int(input()) +sum = 0 +for i in range(1, ip): + if (ip % i == 0): + sum += i +print(sum) \ No newline at end of file diff --git a/Assignment1/8.py b/Assignment1/8.py new file mode 100644 index 0000000..2c6c87d --- /dev/null +++ b/Assignment1/8.py @@ -0,0 +1,8 @@ +x = int(input()) +if x in range(1, 31): + array = [1 for x in range(x)] + for i in range(2, x): + array[i] = array[i - 1] + array[i - 2] + print(array[x - 1]) +else: + print("So %d khong nam trong khoang [1,30]." % x) \ No newline at end of file diff --git a/Assignment2/1.py b/Assignment2/1.py new file mode 100644 index 0000000..0e82c58 --- /dev/null +++ b/Assignment2/1.py @@ -0,0 +1,5 @@ +n, m = [int(i) for i in input().split()] +op = 0 +if (n > 1 and m > 1): + op = int((n - 1)*n/2 + (m - 2)*(m-1)/2) +print(op) \ No newline at end of file diff --git a/Assignment2/2.py b/Assignment2/2.py new file mode 100644 index 0000000..e69de29