This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

giúp vs mọi người ơi

LDDAH

Gà con
def csmin(x,y,a):
k=x
for i in range(x+1,y+1):
if a < a[k]:
k=i
return k
def csmax(x,y,a):
k=x
for i in range(x+1,y+1):
if a >a[k]:
k=i
return k
n=int(input('n='))
a=[0]
a = a+list(map(int,input('nhap list a=').split()))

i=0
while i<=n:
m=csmin(1,n,a)
l=csmax(len(a)-n,len(a)-1,a)
if a[n+1]-a[m]>a[l]-a[len(a)-n-1]:
a.pop(m)
i+=1
continue
else:
if a[n+1] - a[m]<a[l]-a[len(a)-n-1]:
a.pop(l)
i+=1
if i<= n:
a.pop[l]
i+=1
continue
i+=1
for j in range(1,len(a)):
print(a[j],end=' ')

tại sao ở phần def csmin kia mà for i in range lại là từ x+1 tới y+1 mà ko phải từ ko tới n vậy ạ
 

shinken

Búa Gỗ Đôi
Python mà code align giống nhau thì khó đọc lắm. Đoán chừng là hàm tìm giá trị nhỏ nhất của mảng a từ chỉ số x đến y
 

Trong Le

Rìu Vàng
tại sao ở phần def csmin kia mà for i in range lại là từ x+1 tới y+1 mà ko phải từ ko tới n vậy ạ
mình hỏi ChatGPT trả lời giúp bạn:


tại sao ở phần def csmin kia mà for i in range lại là từ x+1 tới y+1 mà không phải từ ko tới n vậy?
 

Handrf

Kiếm đá
mình góp ý lần sau đặt tên tiêu đề rõ ràng hơn nhé. giúp về vấn đề gì? nhiều người k hiểu về mảng của b họ vào xem xong lại phải quay ra