SuppleWaif7
Hectopat
- Katılım
- 9 Şubat 2020
- Mesajlar
- 852
- Çözümler
- 4
Merhaba, elimde bir array dolusu float veri var. Bu veriler ile bir kar maksimizasyonu gerçekleştireceğim. Örneğin Array'ın ortalarına doğru en düşük değerde alacak ve o en düşük değerden sonra en yüksek değeri bulduğunda satacak. Kar maksimizasyonu işini tamamladım doğru bir şekilde en yüksek değer ile en düşük değer arasındaki farkı hesaplıyor ama bir yandan da kullanıcıya "bu değerde al " ve "bu değerde sat " diyerek mesaj gösterecek. Bu yüzden ben de kar maximixasyonu hesaplanırken, Max vemin değerlerini aldığı için direkt buradan çekmeyi düşündüm ancak maximizasyon sonucu doğru olmasına rağmen min ve max çektiğim değerler yanlış gözüküyor. Örneğin bu kod:
yapar isem doğru sonuca ulaşıyorum.Burada yaptığım hata nedir?
Kod:
max=prices[j-2]
Python:
def max(prices,array):
start=0
for i in range(array):
profit=0
max=0
min=0
for j in range(i+1,array):
profit =prices[j]-prices[i]
if profit > start:
max=prices[j]
start=max
return (start)
Son düzenleyen: Moderatör: