PPartenum
Yapay zekâ ile kod çalışma alanı

Tamsayı bölüntü sayıları

Sıfırdan 300’e kadar bir tamsayının pozitif parçalara sırasız bölüntülerini sayın.

● ● ●Partenum●
İş akışları · Tamsayı bölüntü sayıları ×
def partition_count(number):
    if type(number) is not int or not 0 <= number <= 300:
        raise ValueError("integer 0 through 300")
    ways = [1] + [0]*number
    for part in range(1, number+1):
        for total in range(part, number+1):
            ways[total] += ways[total-part]
    return ways[number]
✳Sıfırdan 300’e kadar bir tamsayının pozitif parçalara sırasız bölüntülerini sayın.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
  1. 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.

  2. Proje

    Sıfırın tek boş bölüntüsünü ve tekrar parçaları deneyerek negatif, kesirli ve Boolean girdileri reddedin.

  3. 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.

İş akışları

Tamsayı bölüntü sayıları

İş akışları ↗
İş akışları
def partition_count(number):
    if type(number) is not int or not 0 <= number <= 300:
        raise ValueError("integer 0 through 300")
    ways = [1] + [0]*number
    for part in range(1, number+1):
        for total in range(part, number+1):
            ways[total] += ways[total-part]
    return ways[number]
Yapay zekâ ile kod çalışma alanı

Kodu değiştirmeden önce neyin sayıldığını kesinleştirin

Partenum, sayımla ilgili geliştirmeler için gereksinimin onu uygulayan kodun yanında kalabildiği bir Windows yapay zeka kodlama çalışma alanı sunar. Projeyi açın; bir sonucun neyi temsil ettiğini, sıranın önemli olup olmadığını ve çağıran kodun hangi girdilere izin verdiğini açıklayın. Sadeleştirme önermeden önce bağlı modelden bu tanımları gözeterek uygulamayı okumasını isteyin.

Tamsayı parçalanması örneği, incelemeyi somutlaştırmanın bir yoludur. Sırasız parçalanmaları sayma isteği, sıralı dizilişleri listeleme isteğinden farklı yorum gerektirir. Bu ayrım kapsamında başlangıç değerini ve sıfır girdisinin sonucunu tartışın. Asistanın önerdiği değişiklik, farklı anlamı olan bilindik bir bağıntıyı onun yerine koymak yerine uygulamanızın kullandığı tanımı izlemelidir.

Kendi ortamınızda küçük referans durumlarını kontrol edin, ardından desteklenen üst sınırı ve geçersiz girdi davranışını inceleyin. Yamayı inceledikten sonra boş parçalanmayı temsil eden durum dahil ilgili testleri çalıştırın. Partenum, gerektiğinde kimlik bilgileriyle desteklenen OpenAI uyumlu veya Anthropic uç noktalarına bağlanır. Mevcutsa kısıtlamasız bir model seçin ve sunucunun araçlarını ve bağlam sınırlarını doğrulayın. Yazılım iş akışı, açıklanabilir ve kontrol edilmiş değişiklik üretmeye odaklanır; örnek sayım problemi ise incelenecek somut bir gereksinim sağlar.

Sayım mantığı değişikliğine ilişkin sorular

Sıranın önemli olup olmadığı neden belirtilmeli?

Farklı yorumlar aynı girdi için farklı geçerli sayımlar üretebilir. Amaçladığınız kuralı ayırt eden küçük bir örnek ekleyin ve önerilen kodu buna göre inceleyin; böylece makul görünen bir değiştirme başka bir problemi çözmez.

Sıfır girdi testi neyi ortaya koymalı?

Boş parçalanmanın bir kez sayılıp sayılmadığı dahil seçilen temel durumu ortaya koymalıdır. Normal girdiler doğru görünse bile sonraki sonuçlar buna bağlı olabileceğinden bu beklentiyi test örneğinde ve belgelerde açıkça tutun.

Sayımı doğrulamak için her nesneyi listelemeli miyim?

Küçük, açık örnekler yardımcı olabilir; ancak gösterilen görev her parçalanmayı oluşturmadan sayı hesaplar. Yönetilebilir referans durumları kullanın ve uygulamanın anlamını inceleyin. Yalnızca asistan farklı doğrulama yaklaşımı önerdi diye çıktı için bellek ayırma eklemeyin.

Desteklenen aralığı nasıl incelemeliyim?

Belirtilen girdi sınırlarını ve çağıran kodun reddedilen değerleri nasıl işlediğini kontrol edin. Negatif, kesirli ve Boolean durumlarını testlerde tutun. Mevcut sözleşmenin ötesindeki her genişletme, uygulamanın beklenen davranışına ilişkin ayrı bir kararı hak eder.

Windows için indir ↗

Partenum · Güncellendi 2026-10-25