Dışlayıcı tam sayı önek toplamları
Sıfırla başlayıp tam toplamla biten tam sayı önek toplamları oluşturun.
def prefix_totals(values):
if type(values) is not list or any(type(v) is not int for v in values):
raise ValueError("prefix.input")
result = [0]
for value in values:
result.append(result[-1]+value)
return resultProje
Boş girdiyi, negatif ve büyük tam sayıları deneyip asıl listeyi değiştirmeden Boolean veya kesirli üyeleri reddedin.
Uygulamadan önce inceleyin
Gerçek davranışı beklenen sonuçla karşılaştırın. Bir kontrol başarısız olursa yeni değişikliklerden önce nedenini araştırın.
Modeller
Temel URL ve gerekiyorsa API anahtarıyla OpenAI uyumlu veya Anthropic endpoint yapılandırın. Bağlantıyı test edin. Yerel model sunucusu çalışıyor olmalıdır; uzak araçlar ayrıca veri aktarabilir.
def prefix_totals(values):
if type(values) is not list or any(type(v) is not int for v in values):
raise ValueError("prefix.input")
result = [0]
for value in values:
result.append(result[-1]+value)
return resultYanlış toplamı kaynağına kadar izleyin
Sumtide, değerleri toplamlara ve özetlere dönüştüren yazılımı araştırmak için bir Windows yapay zekâ kodlama çalışma alanıdır. Proje klasörünü seçin ve beklentilerle uyuşmayan sonucu açıklayın. Önerilen düzeltmenin tüm raporlama yolunu değiştirmek yerine uyuşmazlığı hedeflemesi için bağlı modelden hesaplamayı ve onu sunan kodu incelemesini isteyin.
prefix_totals.py dosyasına dayanan bir görev, aralık toplamının neden yanlış sınırı içerdiğini sorabilir. Özgün değerleri, istenen aralığı ve beklenen yanıtı sağlayın. Ardından düzenleme önermeden önce asistana çağıran kodun birikimli değerleri nasıl kullandığını açıklatın. Örnek yararlı bir inceleme dayanağıdır; doğru yamanın neyi koruması gerektiğini uygulamanın indis kuralı ve boş aralıkları işlemesi belirler.
Filtresiz bir yapay zekâ modelini tercih ediyorsanız desteklenen bir OpenAI uyumlu veya Anthropic uç noktası üzerinden sunulan birini seçin. Bağlantıyı ve gerekli kimlik bilgilerini yapılandırın; bağlam ve araç yeteneklerini doğrulayın. Önerilen değişiklikleri inceleyin, ardından elle kontrol edilmiş küçük örnekleri programın çıktısıyla karşılaştırın. Boş girdi, tek değerler ve iki uçtan birine değen aralıkları ekleyin. Bu örnekleri projeyle tutmak, aritmetik basit göründüğü için açıklamayı kabul etmekten daha net bir gerileme kontrolü sağlar.
Toplama düzeltmeleri hakkında sorular
- Toplam uyuşmazlığı için en iyi küçük örnek nedir?
Değerleri birbirinden farklı kısa bir liste seçin, tam aralığı belirleyin ve beklenen toplamı yazın. Tekrarlanan eşit değerler indis hatalarını gizleyebilir. Modelin dâhil edilen uçla dışlanan ucu ayırabilmesi için çağıran kodun aralık kuralını ekleyin.
- Boş önek sonucu başta sıfır içermeli mi?
Bu, çağıran kodun beklediği gösterime bağlıdır. Çıktı şeklini değiştirmeden önce aralık toplamlarının nasıl hesaplandığını inceleyin. Baştaki sıfır bilinçli olabilir; kaldırılması listeyi basitleştiriyor görünse de sonraki tüm indisleri kaydırabilir.
- Aynı yama kabul edilen sayı türlerini değiştirebilir mi?
Bunu ayrı bir sözleşme kararı olarak ele alın. Kayan noktalı, ondalık veya başka değerleri desteklemek hassasiyeti ve doğrulama davranışını değiştirebilir. Uygulama daha geniş girdi desteğini ve ilgili testleri açıkça gerektirmedikçe sınır düzeltmesini odaklı tutun.
- Gösterilen son toplamı nasıl kontrol ederim?
İlgili hesaplama testlerini çalıştırın ve sunum koduna iletilen değeri inceleyin. Ardından biçimlendirmeyi ayrı doğrulayın. Doğru toplam bile yuvarlama, dönüştürme veya çağıran kodun yanlış birikimli öğeyi seçmesi nedeniyle yanlış gösterilebilir.
Sumtide · Güncellendi 2026-10-25