| Phạm Đăng Lâm | |
|
|
Tác giả | Thông điệp |
---|
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Phạm Đăng Lâm Wed Oct 26, 2022 11:11 am | |
| | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 11:14 am | |
| Bài 1 -Xác định bài toán Input: nhập x1,x2,y1,y2 Output: Đưa độ dài đoạn thẳng AB ra. - Thuật toán [/b] Áp dụng công thức tính độ dài đoạn thẳng d= căn ((x2-x1)^2 + (y2-y1)^2) [b]- Viết chương trình 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))
Được sửa bởi Dlam7 ngày Wed Oct 26, 2022 11:23 am; sửa lần 3. | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 11:15 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)) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 11:16 am | |
| Bài 3:
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)) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:30 pm | |
| Bài 4
a = int(input("Nhap a: ")) b = int(input("Nhap b: ")) x = (a-2) * (b-2) y = a * b - x print(x) print(y) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:31 pm | |
| Bài 5
n = int(input()) s = n * (n + 1) // 2 print("Result:",s) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:31 pm | |
| Bài 6
n = int(input()) s = n * (n + 1) * (2 * n + 1) // 6 print("Result:",s) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:31 pm | |
| Bài 7
n = int(input()) print(n * n) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:32 pm | |
| Bài 8
n = int(input()) s = n * (n + 1) // 2 print(s * s) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:32 pm | |
| Bài 9
n = int(input()) s = n * n * (n + 1) * (n + 1) * (2 * n * n + 2 * n - 1) // 12 print(s) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:32 pm | |
| Bài 10
n = int(input()) s = n * (n + 1) * (n + 2) // 3 print(s) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:32 pm | |
| Bài 11
n = int(input()) s = n / (n + 1.0) print(s) | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:34 pm | |
| Bài 11
- Xác định bài toán Input: nhập N Output:s tổng 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 phương trình Code:
N= int(input()) S = N/(N+1.0) print("{:.3}".format(s))
Test 2 Kq 0.667 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:35 pm | |
| BÀI 13 - xác định bài toán: input : nhập n output: tổng s dãy số đặc biệt
- thuật toán: nhập n tính s=(n*(n+2))/((n+1)* (n+1)) in ra s
code: n=int(input()) s=(n*(n+2))/((n+1)*(n+1)) print(s)
test: 9 kq: 0,99 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:36 pm | |
| Bài 14:
- Xác định bài toán Input: N và P nguyên dương. Output:S=1+P^1+P^2+...P^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+P^1+P^2+...P^N=(P^(N+1)-1)/(P-1) -Viết phương trình
Code:
n = int(input()) p = int(input()) s = (p ** (n + 1) - 1) / (p - 1) print(s)
Test: 4 3 Kết quả: 121 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:39 pm | |
| 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 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:40 pm | |
| 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
| |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:41 pm | |
| 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 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Wed Oct 26, 2022 10:42 pm | |
| 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 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Fri Mar 31, 2023 8:29 am | |
| 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 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Fri Mar 31, 2023 8:30 am | |
| 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 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Fri Mar 31, 2023 8:30 am | |
| 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 | |
|
| |
Dlam7
Tổng số bài gửi : 23 Join date : 24/10/2022
| Tiêu đề: Re: Phạm Đăng Lâm Fri Mar 31, 2023 8:31 am | |
| 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: Phạm Đăng Lâm | |
| |
|
| |
| Phạm Đăng Lâm | |
|