| Vũ Phương Linh | |
|
|
Tác giả | Thông điệp |
---|
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Vũ Phương Linh Mon Oct 10, 2022 11:39 am | |
| Bài 1_10_10_2022 Code:
m=int(input()) n=int(input()) x=int(input()) y=int(input()) q=(m*m+n)*(x+y) p=(x*x*x+y*y*y*y)/(m+n) print(q) print("{:.3}".format(p))
| |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:22 am | |
| Bài 4 Xác định bài toán input:a,b output:x số gạch màu xanh, y số gạch màu vàng Thuật toán y=(a-2)(b-2) x=a*b-y code
a = int(input()) b = int(input()) x = (a-2) * (b-2) y = a * b - x print(x) print(y)
Test 2 3 Kq 0 6
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:15 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:25 am | |
| Bài 5 Xác định bài toán input: n output: s là tổng n số tự nhiên liên tiếp Thuật toán s=(n(n+1))/2 code
n = int(input()) s = n * (n + 1) / 2 print("{:.3}".format(s))
Test 2 Kq 3
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:17 pm; sửa lần 2. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:25 am | |
| Bài 6 xác định bài toán input: n output: s là tổng bình phương các số tự nhiên liên tiếp Thuật toán s=(n(n+1)(2*+1))/6 code n = int(input()) s = (n * (n + 1) * (2 * n + 1) )/ 6 print("{:.3}".format(s))
Test 2 Kq 5
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:18 pm; sửa lần 2. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:26 am | |
| Bài 7 Xác dịnh bài toán input:n output:N^2 tổng các số lẻ liên tiếp Thuật toán n*n
n = int(input()) print(n * n)
Test 2 kq 4
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:19 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:26 am | |
| Bài 8 Xác định bài toán input: n output: s tổng lập phương các số lẻ lên tiếp Thuật toán s=((n(n+1))/2)^2 code n = int(input()) s = (n * (n + 1) )/2 print(s * s)
Test 2 Kq 9
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:21 pm; sửa lần 2. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:26 am | |
| Bài 9 Xác định bài toán input: n output:s tổng luỹ thừa 5 của csc số tự nhiên liên tiếp Thuật tóan s=(1/12)N^2(n+1)^(2*n^n +2*n-1) code n = int(input()) s = (n * n * (n + 1) * (n + 1) * (2 * n * n + 2 * n - 1))/12 print("{:.3}".format(s))
Test 2 Kq 33
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:23 pm; sửa lần 2. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:26 am | |
| Bài 10 Xác định bài toán input: n output:s tổng cặp số tự nhiên nhân dồn Thuật toán s=(n(n+1)(n+2))/3 code n = int(input()) s = (n * (n + 1) * (n + 2)) / 3 print("{:.3}".format(s))
Test 2 Kq 8
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:24 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:37 am | |
| Bài 11 Xác định bài toán input:n output:s tổng nghịch đảo cặp số tự nhiên nhân dồn Thuật toán s=n/(n+1) code n = int(input()) s = n / (n + 1.0) print("{:.3}".format(s))
Test 2 Kq 0.667
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:25 pm; sửa lần 3. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:37 am | |
| Bài 12 Xác định bài toán input:n output:s tổng nghịch đảo cặp ba số tự nhiên nhân dồn Thuật toán s=(n(n+3))/(4(n+1)(n+2)) code n = int(input()) s = (n * (n + 3) )/ (4.0 * (n + 1) * (n +2)) print("{:.3}".format(s))
Test 2 Kq 0.208
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:29 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:38 am | |
| Bài 13 Xác định bài toán input:n output:s tổng dãy số đặc biệt 1 Thuật toán s=(n(n+1))/((n+1)^2) Code
n = int(input()) s = (n * (n + 2)) / ((n + 1) ** 2) print("{:.3}".format(s))
Test 2 Kq 0.889
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:30 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:38 am | |
| Bài 14: - Xác định bài toán Input Nhập p, n Output Đưa s=1+p^1+p^2+...+p^n ra - 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 phương trình Code:
p=int(input()) n=int(input()) s=(p**(n+1)-1)//(p-1) print(s)
Bộ test 4 2 KQ: 21
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:06 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:39 am | |
| Bài 15: - Xác định bài toán Input Nhập 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ố 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 [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 4 2 KQ: 57
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:31 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:39 am | |
| Bài 16
- Xác định bài toán Input:n Output: Chẵn hay lẻ - Thuật toán N là số chắn khi N%2==0 - Viết chương trình [code] n = int(input()) if n % 2 == 0: print("N la so chan") else: print("N la so le")
Bộ test 2 KQ: N la so chan
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:31 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:39 am | |
| Bài 17: - Xác định bài toán Input:n Output: Chia hết cho 3 và không chia hết cho 5 - Thuật toán (N%3==0)&&(N%5!=0) - Viết chương trình
[code]
n = int(input()) if (n % 3 == 0) and (n % 5 != 0): print("True") else: print("False")
Bộ test ] 6 Kq True
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:32 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:40 am | |
| Bài 18: - Xác định bài toán Input: a,b 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
[code]
a = int(input()) b = int(input()) rmax= a if (rmax< b): rmax = b print(rmax)
Bộ test 4 5 KQ: 5
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:32 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:40 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 cho rmin=a, mang rmin đi so sánh, if(rmin>b)rmin=b, if(rmin>c)rmin=c - Viết chương trình Code:
a = int(input()) b = int(input()) c = int(input()) rmin= a if (rmin > b): rmin = b if (rmin > c): rmin = c print(rmin)
Bộ test 5 6 7 KQ: 5
Được sửa bởi vuphuonglinh ngày Thu Oct 27, 2022 8:27 am; sửa lần 2. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:42 am | |
| Bài 3: Xác định bài toán input: x1,x2,x3,y1,y2,y3 output: độ dài dab, dbc, dca thuật toán dab= căn ((x2-x1)^2+(y2-y1)^2) dbc=căn ((x3-x2)^2+(y3-y2)^2) dca=căn ((x1-x3)^2+(y1-y3)^2) 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(" {:.3}".format(dab)) print("{:.3}".format(dbc)) print("{:.3}".format(dca))
Test 1 2 3 4 5 6 Kq 41 41 83
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:14 pm; sửa lần 2. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:42 am | |
| Bài 2 Xac định bài toán input: x1,x2,x3,y1,y3,y3 thuật toán p=(a+b+c)/2 s=căn(p(p-a)(p-b)(p-b) Code 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))
Test 4 3 2 Kq 2.90473751
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:12 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:48 am | |
| bai 20 Xác định bài toán Input: giá trị của a,b,c Output: giá trị lớn nhất của tổng hai số Thuật toán Đặt m=a+b n=a+c p=b+c Giả sử số đầu tiên là lớn nhất tại thời điểm hiện tại rmax=m đem rmax đi so sánh với các giá trị còn lại giá trị nào lớn hơn thì cập nhật rmax bằng giá trị đó a= int(input()) b= int(input()) c= int(input()) m= a+b n= b+c p= a+c rmax=m if rmax<n: rmax=n if rmax<p: rmax=p print (rmax)
Test 7 3 6 Kq 13
Được sửa bởi vuphuonglinh ngày Wed Oct 26, 2022 9:33 pm; sửa lần 1. | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Mon Oct 24, 2022 10:48 am | |
| Bài 1
-Xác định bài toán: input: Nhập tọa độ x1,y1 của điểm A và x2,y2 điểm B output: Đưa ra độ dài đoạn thẳng A,B lấy chính xác đến 2 chữ số thập phân -Thuật toán: Áp dụng công thức: dAB = căn((x2-x1)^2+(y2-y1)^2) -Chương trình: 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))
test: 4 3 2 5 KQ: 2.83 | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Sun Mar 26, 2023 11:53 pm | |
| Bài 56: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: liệt kê phần tử là số chẵn trong dãy
-Thuật toán nhập dãy vào dãy a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chẵn thì đưa phần tử đó ra, mỗi phần tử cách nhau 1 dấu cách
Code
n= int(input()) a= list()
for i in range (0,n): a.append(int(input())) for i in range (0,n): if a[i] % 2 == 0: print(a[i])
-Bộ test 4 3 4 5 7 Kq: 4 | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Sun Mar 26, 2023 11:53 pm | |
| Bài 57: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đưa ra vị trí các phần tử là số chính phương trong dãy
-Thuật toán số chính phương là số có căn bậc hai là một số nguyên biểu thức toán học: căn u=[căn u] nhập dãy vào mảng a[i] Duyệt từ đầu đến cuối dãy ,nếu a[i] là số chính phương thì đưa vị trí i ra mỗi giá trị tìm được cách nhau 1 dấu cách
Code:
from math import sqrt
n= int(input()) a= list()
for i in range(0,n): a.append(int(input()))
for i in range(0,n): if sqrt(a[i]) == int(sqrt(a[i])): print(i)
-Bộ test 4 3 1 4 5 Kq: 2 3 | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Sun Mar 26, 2023 11:54 pm | |
| Bài 58: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: đếm số lượng các phần tử trong dãy chia hết cho 2 nhưng không chia hết cho 3 -Thuật toán Nhập dãy vào mảng a[i] Res=0; Duyệt từ đầu đến cuối dãy ,nếu a[i] chia hết cho 2 và không chia hết cho 3 thì tăng biến Res lên 1 đơn vị Đưa biến res ra Code:
n= int(input()) a= list()
for i in range (0,n): a.append(int(input())) res = 0
for i in range (0,n): if a[i] % 2 == 0 and a[i] % 3 !=0: res +=1 print(res)
-Bộ test 4 4 1 7 5 kq: 1 | |
|
| |
vuphuonglinh
Tổng số bài gửi : 26 Join date : 03/10/2022
| Tiêu đề: Re: Vũ Phương Linh Sun Mar 26, 2023 11:54 pm | |
| Bài 59: -Xác định bài toán Input: số nguyên dương N và dãy a1,a2,...,aN Output: phần tử có giá trị nhỏ nhất
-Thuật toán Nhập dãy vào mảng a[i] Khởi tạo rmin=a[0] Duyệt từ đầu đến cuối dãy, nếu a[i]< rmin thì cập nhật lại rmin=a[i]; Đưa rmin ra Code:
n= int(input()) a= list()
for i in range (0,n): a.append(int(input()))
rmin=a[0]
for i in range(1,n): rmin=min(rmin, a[i])
print(rmin)
-Bộ test 4 0 1 2 3 kq: 0 | |
|
| |
Sponsored content
| Tiêu đề: Re: Vũ Phương Linh | |
| |
|
| |
| Vũ Phương Linh | |
|