Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
3.9 kB
3
Indexable
Never
import math
n = int(input())
for i in range(1, n + 1):
    for j in range(i, n + 1):
        for k in range(j, n + 1):
            if i ** 2 + j ** 2 == k ** 2:
                print(f"({i}, {j}, {k})")



import math
def solve(n):
    ans = 0
    clone = n
    for i in range(0, 4):
        ans += int(n)
        n += clone
    return ans
n = int(input())
n = str(n)
print(solve(n))



def is_palindrome(p):
    p = str(p)
    return p == p[::-1]



#Hoàn thiện các phương thức trong file Fraction.py theo các mô tả sau:

#Hàm is_minimalist_fraction(numerator, denominator) kiểm tra phân số gồm tử số là numerator, và mẫu số là denominator có phải phân số tối giản hay không nếu đúng trả lại giá trị là True, ngược lại trả lại giá trị là False?
import math
def is_minimalist_fraction(numerator, denominator):
    return math.gcd(numerator, denominator) == 1


#Hàm get_minimalist_fraction(numerator, denominator) thực hiện tính và trả lại phân số tối giản của phân số đầu vào (phân số được trả lại là 2 giá trị tương ứng là tử số và mẫu số)

def get_minimalist_fraction(numerator, denominator):
    GCD = math.gcd(numerator, denominator)
    numerator /= GCD
    denominator /= GCD
    return int(numerator), int(denominator)





import math
def solver(f, a, b, e=0.000001):
    mid = a + (b - a) / 2
    while abs(f(mid)) > e:
        mid = a + (b - a) / 2
        if f(mid) > 0:
            b = mid
        else:
            a = mid
    return mid




import math
def sinTaylor(x):
    ans = 0
    for i in range(0, 100):
        fac = math.factorial(i)
        if x ** i / fac <= 0.000001:
            break
        ans += ((-1) ** i) * (x ** (2 * i + 1)) / math.factorial(2 * i + 1)
    return ans

def cosTaylor(x):
    ans = 0
    for i in range(0, 100):
        fac = math.factorial(i)
        if x ** i / fac <= 0.000001:
            break
        ans += ((-1) ** i) * (x ** (2 * i)) / math.factorial(2 * i)
    return ans




def sqrt_newton(c):
    EPSILON = 1e-15
    t = c / 2
    while abs(t - c / t) >= EPSILON * t:
        t = (t + c / t) / 2
    return t
c = 18






def loan(A, r, n):
    X = A * (1 + r) ** n * r 
    X /= ((1 + r) ** n - 1)
    print(f"Vay: {A:,.2f} Đồng")
    print(f"Lãi suất: {r * 100:.2f}%/tháng")
    print(f"Trong: {n:.2f} tháng")
    print(f"Mỗi tháng cần trả:  {X:,.3f} Đồng")








def parse(n):
    print(f"{n} = ", end="")
    temp = 2
    first = True
    while n > 1:
        if n % temp == 0:
            n /= temp
            if first:
                print(f"{temp}", end="")
                first = False
            else:
                print(f" x {temp}", end="")
        else:
            temp += 1






def convert(n):
    ans = ""
    while n > 0:
        if n & 1:
            ans = "1" + ans
        else:
            ans = "0" + ans
        n //= 2
    return ans







def convert(n):
    n = str(n)
    n = n[::-1]
    ans = 0
    for i in range(0, len(n)):
        if n[i] == "1":
            ans += 2 ** i
    return ans











def add(a, b):
    a = a.strip()
    b = b.strip()
    if len(a) < len(b):
        a, b = b, a
    while len(a) != len(b):
        b = "0" + b
    ans = ""
    carry = 0
    for i in range(len(a) - 1, -1, -1):
        sum = int(a[i]) + int(b[i])
        if carry == 0:
            if sum == 0:
                ans = "0" + ans
            elif sum == 1:
                ans = "1" + ans
            else:
                ans = "0" + ans
                carry += 1
        else:
            if sum == 0:
                ans = "1" + ans
                carry -= 1
            elif sum == 1:
                ans = "0" + ans
            else:
                ans = "1" + ans
    if carry:
        ans = "1" + ans
    return ans
# 1000111
# 0011110
Leave a Comment