Đề thi HSG Tin 8 2023
Thầy rất đam mê và rất thích lập trình từ rất lâu ! Nên thầy muốn chia sẻ niềm đam mê của thầy với các em nên thầy đã soạn ra đề 9 thi HSG Tin học lớp 8 lập trình Python trong 20 đề ôn thi bồi dưỡng thi học sinh giỏi cấp huyện và tỉnh
Nguồn: 300bàicode.vn
| Thứ tự | Tên bài | File chương trình | File dữ liệu vào | File kết quả |
| Bài 1 | Phân loại chất lượng sản phẩm | D101.* | DI01.INP | DI 01. OUT |
| Bài 2 | Tính tổng những số nguyên tố từ m đến n | D102.* | D102.INP | D102.OUT |
| Bài 3 | Tính trung bình cộng các số âm | D103.* | D103.INP | D103.OUT |
| Bài 4 | Đếm số lượng chữ số trong xâu s | D104.* | D104.INP | D104.OUT |
| Bài 5 | Đếm xem có bao nhiêu số Happy từ m đến n | D105.* | D105.INP | DI 05.OUT |
|
| Input | Output |
| 11 15 | 24 |
| 2 13 | 41 |
|
| Input | Output |
| Toi hoc LAP TRINH C++ tu nam 2024 | 4 |
| Thi HOC SINH GIOI mon Tin Hoc vao thang 02/2024 | 6 |
số Happy
|
import sys
sys.stdin=open('D101.INP','r')
sys.stdout=open('D101.OUT','w')
n=int(input())
if 85<=n<=100:
print('*****')
elif 70<=n<85:
print('****')
elif 55<=n<70:
print('***')
elif 40<=n<55:
print('**')
elif n<40:
print('*')
import sys
sys.stdin=open('D102.INP','r')
sys.stdout=open('D102.OUT','w')
def ktnt(n):
i=2
while i*i<=n and n%i!=0:
i+=1
return i*i>n and n>1
m=int(input())
n=int(input())
tong=0
for i in range(m,n+1):
if ktnt(i):
tong+=i
print(tong)
import sys
sys.stdin=open('D103.INP','r')
sys.stdout=open('D103.OUT','w')
a=list(map(int,input().split()))
tong=0
dem=0
for i in range(len(a)):
if a[i]<0:
tong+=a[i]
dem+=1
tbc=0
if dem>0:
tbc=tong/dem
print('%0.1f'%tbc)
else:
print('0.0')
import sys
sys.stdin=open('D104.INP','r')
sys.stdout=open('D104.OUT','w')
s=input()
dem=0
for i in range(len(s)):
if s[i].isdigit():
dem+=1
print(dem)
import sys
sys.stdin=open('D105.INP','r')
sys.stdout=open("D105.OUT",'w')
def tcs(n):
a=str(n)
t=0
for i in range(len(a)):
t+=int(a[i])**2
return t
def Happy(n):
b=[]
while not n in b:
b.append(n)
n=tcs(n)
for i in range(len(b)):
if b[i]==1:
return True
def in_so(m,n):
dem=0
c=[]
for i in range(m,n+1):
if Happy(i):
dem+=1
c.append(i)
if dem==0:
print('-1')
else:
for i in range(len(c)):
print(c[i],end=' ')
m=int(input())
n=int(input())
in_so(m,n) Khóa học Python online từ cơ bản đến nâng cao
Trung tâm tin học Tấn Dân
Kính thưa quý phụ huynh và các bạn học sinh thân mến! Trong kỷ nguyên…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học THCS Bình Phước 2019-2020 Bằng…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Dương…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Phước…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…
View Comments
I really enjoy reading through on this internet site, it holds fantastic articles. "Heavier-than-air flying machines are impossible." by Lord Kelvin.