| Bùi Ngọc Anh | |
|
|
|
Tác giả | Thông điệp |
---|
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Bùi Ngọc Anh Wed Oct 05, 2022 10:32 am | |
| Bài 1 from math import sqrt x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) dAB= sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) print("{:.3}".format(dAB)) | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Wed Oct 05, 2022 10:50 am | |
| Bài 2
from math import sqrt a=int(input()) b=int(input()) c=int(input()) p = (a+b+c)/2 s = sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.10}".format(s)) | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 10, 2022 11:31 am | |
| Bài 1_10_10_2022 - Code:
-
from math import sqrt m=int(input()) n=int(input()) x=int(input()) y=int(input()) q=(m**m+n)*(x+y) p=(x**3+y**4)/(m+n) print(q) print(p)
4 5 6 7 kq: 3393 290.77777777777777 | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 5:41 am | |
| Bài 4
- Xác định bài toán Input: a,b Output: số viên gạch màu xanh và vàng - Thuật toán y=(a-2)*(b-2) x=a*b-y - Viết chương trình [/b] [code] a = int(input("Nhap a: ")) b = int(input("Nhap b: ")) x = (a-2) * (b-2) y = a * b - x print(x) print(y)
Bộ test 30 37 Kq 980 130
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 8:21 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 5:43 am | |
| Bài 5
- Xác định bài toán Input: n Output: Tổng các số tự nhiên liên tiếp từ 1 đến n - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1+2+3+...+N= N*(N+1)/2
n = int(input()) s = n * (n + 1) // 2 print("Result:",s)
Bộ test 12 Kq 78
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 12:33 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 5:44 am | |
| Bài 6
- Xác định bài toán Input:n Output: Tổng bình phương các số tự nhiên liên tiếp từ 1 đến N - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1^2+2^2+3^2+...+N^2 = N*(N+1)*(2*N+1)//6 - Viết chương trình [/b] [code]
n = int(input()) s = n * (n + 1) * (2 * n + 1) // 6 print("Result:",s)
Bộ test 2006 Kq 2692751091
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 1:12 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:06 am | |
| Bài 7
- Xác định bài toán Input:n Output: Tổng các số lẻ liên tiếp từ 1 đến 2*n-1 - Thuật toán Áp dụng công thức tính tổng các số lẻ liên tiếp S= 1+3+5+...+(2*N-1)=N^2 - Viết chương trình [/b] [code]
n = int(input()) print(n * n)
Bộ test 110 Kq 12100
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 12:40 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:06 am | |
| Bài 8
- Xác định bài toán Input: Nhập n. Output: Tổng lập phương các số liên tiếp - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S=1^3+2^3+3^3+...+N^3=((N*N+1)/2)^2 - Viết chương trình [/b] [code]
n = int(input()) s = n * (n + 1) // 2 print(s * s)
Bộ test 3 Kq: 36
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 11:40 am; sửa lần 2. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:07 am | |
| Bài 9
- Xác định bài toán Input:n Output: Tổng lũy thừa 5 các số tự nhiên liên tiếp từ 1 đến N - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1^5+2^5+3^5+...+N^5 = 1/12*N^2*(N+1)^2*(2*N^2+2*N-1) - Viết chương trình [/b] [code]
n = int(input()) s = n * n * (n + 1) * (n + 1) * (2 * n * n + 2 * n - 1) // 12 print(s)
Bộ test 22 Kq 21571033
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 12:46 pm; sửa lần 2. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:15 am | |
| Bài 10
- Xác định bài toán Input:n Output: Tổng cặp số tự nhiên nhân dồn - Thuật toán Áp dụng công thức tính tổng S= 1*2+2*3+3*4+...+N*(N+1) = N*(N+1)*(N+2)//3 - Viết chương trình [/b] [code]
n = int(input()) s = n * (n + 1) * (n + 2) // 3 print(s)
Bộ test 30 Kq 9920
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 12:50 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:16 am | |
| Bài 11
- Xác định bài toán Input:n Output: Tổng các nghịch đảo cặp số tự nhiên nhân dồn - Thuật toán Áp dụng công thức tính tổng S= 1/(1*2)+1/(2*3)+1/(3*4)+...+1/(N*(N+1)) = N/N+1 - Viết chương trình [/b] [code]
n = int(input()) s = n / (n + 1.0) print(s)
Bộ test 50 Kq 0.9803921568627451
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 12:55 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:25 am | |
| Bài 12
- Xác định bài toán Input:n Output: Tổng các nghịch đảo cặp ba số tự nhiên nhân dồn - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1/(1*2*3)+1/(2*3*4)+1/(3*4*5)+...+1/(N*(N+1)*(N+2)) = N*(N+3)/4*(N+1)*(N+2) - Viết chương trình [/b] [code]
n = int(input()) s = n * (n + 3) / (4.0 * (n + 1) * (n +2)) print(s)
Bộ test 1000 Kq 0.2499995014965075
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 1:00 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:35 am | |
| Bài 13
- Xác định bài toán Input:n Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 3/(1*2)**2+5/(2*3)**2+...+2*N+1/(N*(N+1))**2 = N*(N+2)/(N+1)**2 - Viết chương trình [/b] [code]
n = int(input()) s = n * (n + 2) / ((n + 1) ** 2) print(s)
Bộ test 1534 Kq 0.999999575592314
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 7:42 pm; sửa lần 2. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:36 am | |
| Bài 14
- Xác định bài toán Input: p,n Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số tự nhiên liên tiếp S= 1+p**1+p**2+...+p**N = p**(N+1)-1/p-1 - Viết chương trình [/b] [code]
p = int(input()) n = int(input()) s = (p ** (n + 1) - 1) // (p - 1) print(s)
Bộ test 3 7 Kq 3280
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 7:42 pm; sửa lần 2. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:41 am | |
| Bài 15
- Xác định bài toán Input:n Output: Tổng các số tự nhiên liên tiếp - Thuật toán Áp dụng công thức tính tổng các số lẻ liên tiếp S= 1+2*p**1+3*p**2+...+(N+1)*p**N = (n+1)*p**(N+1)//(p-1)-p(N+1)-1//(p-1)**2 - Viết chương trình [/b] [code]
p = int(input()) n = int(input()) s = ((n + 1) * p ** (n + 1)) // (p - 1) - (p ** (n + 1) - 1) // ((p - 1) ** 2) print(s)
Bộ test 10 15 Kq 17654320987654321
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 7:41 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:42 am | |
| Bài 16
- Xác định bài toán Input:n Output: Chẵn lẻ - Thuật toán N là số chắn khi N%2==0 - Viết chương trình [/b] [code]
n = int(input()) if n % 2 == 0: print("N la so chan") else: print("N la so le")
Bộ test 2006
Kq N la so chan
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 1:19 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:47 am | |
| Bài 17
- Xác định bài toán Input:n Output: Chia hết cho 3 - Thuật toán (N%3==0)&&(N%5!=0) - Viết chương trình [/b] [code]
n = int(input()) if (n % 3 == 0) and (n % 5 != 0): print("True") else: print("False")
Bộ test 3 Kq True
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 1:24 pm; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 6:56 am | |
| Bài 18
- Xác định bài toán Input:n Output: Giá trị lớn nhất của a và b - Thuật toán cho rmax=a, mang rmax đi so sánh, if(rmax<b)rmax=b - Viết chương trình [/b] [code]
a = int(input()) b = int(input()) rmax= a if (rmax< b): rmax = b print(rmax)
Bộ test 30 37 Kq 37
Được sửa bởi Bùi Ngọc Anh ngày Wed Oct 26, 2022 8:00 pm; sửa lần 3. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 7:01 am | |
| Bài 19
- Xác định bài toán Input:a,b,c Output: giá trị nhỏ nhất của a,b và c - Thuật toán rmin=a If(rmin>b)rmin=b If(rminc>)rmin=c - Viết chương trình [/b] [code]
a = int(input()) b = int(input()) c = int(input()) res = a if (res > b): res = b if (res > c): res = c print(res)
Bộ test 5 10 15 Kq 5
Được sửa bởi Bùi Ngọc Anh ngày Thu Oct 27, 2022 8:23 am; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 10:22 am | |
| Bài 20
a = int(input()) b = int(input()) c = int(input()) m = a + b n = b + c p = c + a res = m if (res < n): res = n if (res < p): res = p print(res) | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 10:43 am | |
| Bài 3:
- Xác định bài toán Input: x1,x2,x3,y1,y2,y3 Output: độ dài đoạn thẳng DAB, DBC, DCA - Thuật toán Áp dụng công thức tính độ dài đoạn thẳng khi biết tọa độ các điểm dAB=sprt((x2-x1)**2+(y2-y1)**2) - Viết chương trình [/b] [code]
from math import sqrt x1 = int(input()) x2 = int(input()) x3 = int(input()) y1 = int(input()) y2 = int(input()) y3 = int(input()) dab= sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) dbc=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2)) dca=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3)) print(" {:.3f}".format(dab)) print("{:.3f}".format(dbc)) print("{:.3f}".format(dca))
Bộ test 1 2 3 4 5 6 Kq 1.414 1.414 2.828
Được sửa bởi Bùi Ngọc Anh ngày Thu Oct 27, 2022 9:24 am; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Mon Oct 24, 2022 10:45 am | |
| Bài 2
- Xác định bài toán Input: a,b,c Output: Chu vi và diện tích của tam giác ABC - Thuật toán Áp dụng công thức tính Hê-rông p=(a+b+c)/2; s=sprt(p*(p-a)*(p-b)*(p-c)) - Viết chương trình [/b] [code]
from math import sqrt a=int(input()) b=int(input()) c=int(input()) p = (a+b+c)/2 s = sqrt( (a+b+c)/2)*( (a+b+c)/2)-a)*( (a+b+c)/2)-b)*( (a+b+c)/2)-c)) print("{:.10}".format(s))
Bộ test 7 9 11 Kq 31.4195401
Được sửa bởi Bùi Ngọc Anh ngày Thu Oct 27, 2022 9:14 am; sửa lần 1. | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Wed Oct 26, 2022 8:09 pm | |
| Bài 1
- Xác định bài toán Input: Nhập x1, y1, x2, y2. Output: Đưa độ dài đoạn thẳng AB ra. - Thuật toán Áp dụng công thức tính độ dài đoạn thẳng d= căn ((x2-x1)^2 + (y2-y1)^2) - Viết chương trình [/b] [code]
from math import sqrt x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) d = sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) print("{:.3}".format(d))
Bộ test 4 3 2 5 KQ: 2.83 | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Wed Nov 23, 2022 11:18 am | |
| Bài 27
- Xác định bài toán Input:a,b,c,d Output: số chẵn lớn nhất - Thuật toán -Khởi tạo giá trị res ban đầu bằng số vô cùng bé. Vì a,b,c,d nguyên dương nên ta khởi tạo res=0 -Lần lượt so sánh res với các số còn lại, nếu số được so sánh là số chẵn và lớn hơn res thì ta cập nhật res - Viết chương trình [/b] [code]
a = int(input()) b = int(input()) c = int(input()) d = int(input()) res = -1 if a % 2 == 0 and a>res:res =a if b % 2 == 0 and b>res:res =b if c % 2 == 0 and c>res:res =c if d % 2 == 0 and d>res:res =d if res ==-1: print("NONE") else: print(res)
Bộ test 4 7 2 8 Kq 8 | |
|
| |
Bùi Ngọc Anh
Tổng số bài gửi : 30 Join date : 03/10/2022
| Tiêu đề: Re: Bùi Ngọc Anh Wed Nov 30, 2022 11:16 am | |
| Bài 21
- Xác định bài toán Input: a,b Output: giá trị lớn nhất của số ghép được từ a và b - Thuật toán m=a*10+b n=b*10+a - Viết chương trình [/b] [code]
a = int(input()) b = int(input()) m=a*10+b n=b*10+a res=m if res>n: res=m else: res=n print(res)
Bộ test 4 8 Kq 84 | |
|
| |
Sponsored content
| Tiêu đề: Re: Bùi Ngọc Anh | |
| |
|
| |
| Bùi Ngọc Anh | |
|