| Hoàng Mai Trang | |
|
|
Tác giả | Thông điệp |
---|
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Hoàng Mai Trang Thu Oct 27, 2022 8:18 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
| |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:18 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:19 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:19 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:20 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:20 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:21 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:21 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:21 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:22 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:22 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:22 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:23 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 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:23 am | |
| Bài 14 Xác định bài toán input:p,n output:s tổng dãy đặc biệt 2 Thuật toán s=(p^(n+1)-1)/(p-1) code
p = int(input()) n = int(input()) s = (p ** (n + 1) - 1) / (p - 1) print("{:.3}".format(s))
Test 2 3 Kq 15 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:23 am | |
| Bài 15 Xác định bài toán input:p,n output:s tổng dãy đặc biệt 3 Thuật toán s=((n+1)p^(n(n+1))/(p-1) code p = int(input()) n = int(input()) s ((n + 1) * p ** (n + 1)) / (p - 1) )- (p ** (n + 1) - 1) / ((p - 1) ** 2) print("{:.3}".format(s)) Test 2 3 Kq 49 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:24 am | |
| Bài 16 Xác định bài toán input:n output:n chẵn hoặc n lẻ Thuật toán n là lẻ khi n%2!=0 code
n = int(input()) if n % 2 !=0: print("N la so le") else: print("N la so chan")
Test 3 Kq N la so le | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:24 am | |
| Bài 17 Xác định bài toán input:n output:n chia hết3 không chia hết cho 5 Thuật toán n%3==0 and n%5!=0 code
n = int(input()) if (n % 3 == 0) and (n % 5 != 0): print("True") else: print("False")
Test 66 Kq True | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:25 am | |
| Bài 18 Xác định bài toán Input: giá trị của a,b Output: giá trị lớn nhất của a,b Thuật toán
Xem phần tử đầu tiên là lớn nhất rmax=ađem so sánh nó với giá trị của phần tử khác nếu lớn hơn thì cập nhật rmax bằng giá trị lớn hơn
a = int(input()) b = int(input()) rmax = a if rmax< b: rmax=b Print(rmax)
Test 7 3 Kq 7 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:25 am | |
| bài 19 - Xác định bài toán: input: nhập giá trị a, b, c Output: Đưa ra giá trị lớn nhất của a, b và c. - Thuật toán: Xem phần tử đầu tiên là phần tử nhỏ nhất. Mang giá trị này lần lượt so sánh với các phần tử còn lại, phần tử nào nhỏ hơn nó thì cập nhật lại nó.
Code:
a = int(input()) b = int(input()) c = int(input()) res = a if res>b: res = b if res>c: res = c print(res)
Test 4 3 2 Kq 2 | |
|
| |
Mai Trang
Tổng số bài gửi : 23 Join date : 03/10/2022
| Tiêu đề: Re: Hoàng Mai Trang Thu Oct 27, 2022 8:26 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 | |
|
| |
Sponsored content
| Tiêu đề: Re: Hoàng Mai Trang | |
| |
|
| |
| Hoàng Mai Trang | |
|