BaşlayınÜcretsiz Başlayın

Kapsamlı arama yöntemi

Amaç fonksiyonunu uyguladın ve sonucu görselleştirdin; ancak grafiğe bakarak yalnızca yaklaşık en iyi değeri kestirebildin. Bu değeri bulmanın daha kesin bir yolu kapsamlı arama (exhaustive search) yöntemidir.

Yine dergi yayımlayan ve basan bir medya şirketi için çalışıyorsun; fakat bu kez maliyeti en aza indirmek yerine kârı nasıl en üst düzeye çıkaracağını keşfedeceksin. Kâr ve miktar birimlerinin binlik olduğunu unutma; yani q değeri 1 ise 1000 dergi, 5 kâr ise $5000 demektir.

Önceki egzersizdekiyle aynı quantity dizisi ve optimize etmek için bir profit() fonksiyonu sana verildi.

numpy senin için np takma adıyla içe aktarıldı.

Bu egzersiz

Python ile Optimizasyona Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Verilen profit() fonksiyonunu kullanarak her miktar için kârı hesapla ve profits değişkenine kaydet.
  • Uygun dizi metodunu kullanarak en yüksek kârı bul ve max_profit olarak kaydet.
  • En yüksek kârın indeksini max_index olarak kaydedip bunu kullanarak quantity dizisinden alt küme alarak kârı en çok artıran miktarı bul.
  • Sonuçları f-string'i tamamlayarak yazdır; kâr ve miktarı 1000 ile çarpmayı unutma.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Calculate the profit for every quantity
profits = ____

# Find the maximum profit
max_profit = ____

# Find the optimal quantity
max_profit_ind = ____
optimal_quantity = ____

# Print the results
print(f"You need to print {____} magazines to make the maximum profit of ${____}.")
Kodu Düzenle ve Çalıştır