| Nguyễn Đức Dũng 13/11 | |
|
|
Tác giả | Thông điệp |
---|
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Nguyễn Đức Dũng 13/11 Thu Oct 13, 2022 9:16 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) from math import sqrt x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) d= sqrt((x2-x1)**2 + (y2-y1)**2) print(d) BÀI 2 Xác định bài toán: input: nhập độ dài 3 cạnh a,b,c của tam giác ABC output: Đưa ra chu vi và diện tích của tam giác ABC lấy chính xác đến 3 chữ số thập phân
- Thuật toán: Áp dụng: Công thức tính chu vi: d=a+b+c gọi p là nửa chu vi: p=d/2 Công thức tính diện tích: s=căn(p*(p-a)*(p-b)*(p-c))
from math import sqrt a = int(input()) b = int(input()) c = int(input()) d = a+b+c p = d/2.0 s = sqrt(p*(p-a)*(p-b)*(p-c)) print(d) print(s) BÀI 3 Xác định bài toán: input:nhập tọa độ x1,y1 của điểm A; x2,y2 của điểm B; x3,y3 của điểm C output: đưa ra độ dài của dAB, dBC, dAC.
-Thuật toán: Áp dụng công thức: dAB = căn((x2-x1)^2+(y2-y1)^2)
from math import sqrt def dodai(xa,ya,xb,yb): return sqrt(((xb-xa)**2)+((yb-ya)**2)) x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) x3 = int(input()) y3 = int(input()) dab=dodai(x1, y1, x2, y2) dbc=dodai(x2, y2, x3, y3) dac=dodai(x1, y1, x3, y3) print("{:.3}".format(dab)) print("{:.3}".format(dbc)) print("{:.3}".format(dac)) BÀI 4
Xác định bài toán input: a và b kích thước hình chữ nhật output: x và y lần lượt là số viên gạch xanh và vàng -Thuật toán gọi y là số gạch vàng tính theo công thức y=(a-2)*(b-2) gọi c là số gạch màu xanh tính theo công thức x=a*b-y
a=int(input()) b=int(input()) x=(a-2)*(b-2) y=a*b-x print(x) print(y) BÀI 5 - Xác định bài toán input: n là số tự nhiên output: tổng n là tự nhiên
- Thuật toán Áp dụng công thức tính tổng 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(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:51 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:09 am | |
| Bai 6 - Xác định bài toán input: n là số tự nhiên output: tổng các số tự nhiên
- Thuật toán s=1^2+2^2+…+n^2=n.(n+1)(2n+1)/6
n = int(input()) s = n*(n+1)*(2*n+1)//6 print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:52 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:09 am | |
| 7
-Xác định bài toán input:n là số tự nhiên output: tổng các số tự nhiên lẻ liên tiếp
-Thuật toán Áp dụng công thức: s=1+3+5+…+(2*n-1)=n*n
n = int(input()) print(n**2)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:52 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:10 am | |
| 8
-Xác định bài toán input:n là số tự nhiê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 s=1^3+2^3+3^3+…+n^3=(n(n+1)/2)^2
n = int(input()) S= ((n*(n+1)//2)**2) print(S)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:53 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:11 am | |
| 9
- Xác định bài toán input: nhập n output : tổng s luỹ thừa 5 các số tự nhiên liên tiếp
- Thuật toán Áp dụng công thức s=n*n*(n+1)*(n+1)*(2*n*n+2*n-1)/12
n =int(input()) s = n*n*((n+1)**2)*(2*n*n+2*n-1)//12 print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:53 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:11 am | |
| 10
- Xác định bài toán input : nhập n output: tổng s cặp số tự nhiên nhân dồn
- Thuật toán Áp dụng công thức s=n*(n+1)*(n+2)/3
n= int(input()) s= n*(n+1)*(n+2)//3 print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:54 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:12 am | |
| 11
-Xác định bài toán input : nhập n output: tổng s 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 s =n/(n+1)
n= int(input()) s= n/(n+1) print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:55 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:12 am | |
| 12
-Xác định bài toán input: nhập n output: tổng s 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 s=(n*(n+3))/(4.0*(n+1)*(n+2))
n=int(input()) s=n*(n+3)/(4*(n+1)*(n+2)) print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:57 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:12 am | |
| 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 Áp dụng công thức tính s=(n*(n+2))/((n+1)*2)
n=int(input()) s=n*(n+2)/((n+1)**2) print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:57 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:13 am | |
| 14
-Xác định bài toán input : nhập n,p output: tổng s dãy số đặc biệt
-Thuật toán Sử dụng công thức tính s=1+p^1+p^2+…+p^n= p^(n+1)-1/p-1
p=int(input()) s=(p**(p+1)-1)/(p-1) print(s)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:57 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:13 am | |
| 15
-Xác định bài toán input : nhập n, p output: tổng s dãy số đặc biệt
-Thuật toán Sử dụng công thức tính s=1+2.p^1+2.p^2+…+2.p^n= ((n+1).p^(n+1))/(p-1) - (p^(n+1))/(p-2)^2
n=int(input()) p=int(input()) S= (n+1)*p**(n+1)/(p-1)-(p**(n+1)-1)/(p-1)**2 print(S)
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:58 pm; sửa lần 1. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:14 am | |
| Bai 16-Xác định bài toán input: nhập n output:n là số chẵn hoặc số lẻ
Thuật toán n chẵn khi n chia hết cho 2
n=int(input()) if n % 2 == 0: print("N chan") else: print("N le")
test n=4
kết quả N chan
Được sửa bởi Nguyễn Đức Dũng ngày Thu Nov 10, 2022 10:58 pm; sửa lần 2. | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:14 am | |
| Bai 17 n=int(input()) if (n%3==0)and(n%5!=0): print("True") else: print("False") | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:14 am | |
| Bai 18 a=int(input()) b=int(input()) res=a if res<b: res=b print(b) | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:15 am | |
| Bai 19 a=int(input()) b=int(input()) c=int(input()) res=a if res<b and c: res=a else: res=b if res<c: res=b else: res=c print(res) | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Oct 27, 2022 11:15 am | |
| Bai 20 a=int(input()) b=int(input()) c=int(input()) res= a+b if res>b+c and a+c: res=a+b else: res=b+c if res> a+c: res= b+c else: res= a+c print(res) | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Mon Nov 07, 2022 9:06 am | |
| Bài 24 from math import sqrt a=int(input()) b=int(input()) c=int(input()) if (a+b>c) and (a+c>b) and (b+c>a): p=(a+b+c)/2 s=sqrt(p*(p-a)*(p-b)*(p-c)) print("{:.3}".format(s)) else: print("NONE")
Test 5 3 6
Kết Quả 7.48 | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Nov 10, 2022 11:16 am | |
| Bài 17
N=int(input()) if ( N % 3==0) and ( N % 5 !=0 ): print(True) else: print(False)
Test: 10978
Kết quả False | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Thu Nov 10, 2022 11:24 am | |
| Bài 25
from math import sqrt x1=int(input()) y1=int(input()) x2=int(input()) y2=int(input()) r=int(input()) d=sqrt((x2-x1)**2+(y2-y1)**2) if d < r: print("M nam trong duong tron") elif d==r: print("M nam tren duong tron") else: print("M nam ngoai duong tron")
Test 109 1203 1150 179 108401
Kết quả
M nam trong duong tron | |
|
| |
Nguyễn Đức Dũng
Tổng số bài gửi : 22 Join date : 10/10/2022
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 Mon Nov 14, 2022 8:58 am | |
| Bài 1 trên lớp Xác định đề bài nhập a,b,c,d. Tính S và P
Thuật toán Sử dụng phép toán được cho
Code
a=int(input()) b=int(input()) c=int(input()) d=int(input()) S=(a*a+b*b)/(c+d) P=(a*a*a+b)/((c/a)-(1/(a-b))) print("{:.3}".format(S)) print("{:.3}".format(P))
Test 6 4 8 4 Kết quả
4.33 2.64e+02 | |
|
| |
Sponsored content
| Tiêu đề: Re: Nguyễn Đức Dũng 13/11 | |
| |
|
| |
| Nguyễn Đức Dũng 13/11 | |
|