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

Hızlı ikiye katlamalı Fibonacci

Sıfır ile 10000 arasındaki tamsayı indisleri için Fibonacci sayılarını hızlı ikiye katlamayla hesaplayın.

● ● ●FiboLantern●
İş akışları · Hızlı ikiye katlamalı Fibonacci ×
def fibonacci(index):
    if type(index) is not int or not 0 <= index <= 10000:
        raise ValueError("index.range")
    a, b = 0, 1
    for bit in bin(index)[2:]:
        c = a * (2 * b - a)
        d = a * a + b * b
        a, b = (c, d) if bit == "0" else (d, c + d)
    return a
✳Sıfır ile 10000 arasındaki tamsayı indisleri için Fibonacci sayılarını hızlı ikiye katlamayla hesaplayın.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
Proje
İlk değerleri, bilinen büyük bir terimi ve üst sınırı sınayın; kesirli, negatif veya Boolean indisleri 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.
İş akışları

Hızlı ikiye katlamalı Fibonacci

İş akışları ↗
İş akışları
def fibonacci(index):
    if type(index) is not int or not 0 <= index <= 10000:
        raise ValueError("index.range")
    a, b = 0, 1
    for bit in bin(index)[2:]:
        c = a * (2 * b - a)
        d = a * a + b * b
        a, b = (c, d) if bit == "0" else (d, c + d)
    return a
Yapay zekâ ile kod çalışma alanı

Yeni sayısal uygulama yerini hak etsin

Bilinen bir hesaplamayı daha kısa uygulamayla değiştirmek bir inceleme sorunu doğurur: çağıran kodun hâlâ aynı sonucu aldığını nasıl belirlersiniz? FiboLantern bu görüşme için bir Windows yapay zekâ kodlama çalışma alanıdır. Uygulamayı ve testleri açın, değiştirmenin neden düşünüldüğünü açıklayın ve bağlı modelden önce mevcut sözleşmeyi incelemesini isteyin.

Bir yineleme bağıntısı işlevi olası bir görevdir. Asistandan açık bir indis aralığını ve tam sayı çıktısını koruyarak Fibonacci uygulamasını incelemesini isteyebilirsiniz. Önerilen durum güncellemelerinin küçük beklenen değerlere bağlı açıklamasını isteyin. Farklı formülün otomatik iyileştirme olduğunu varsaymak yerine çalışmayı uygulamanızın gerektirdiği değişime odaklayın.

Öneriyi pratik bir test aralığında basit bir referansla karşılaştırıp bildirilen sınırları bağımsız kontrol edin. Girdi doğrulaması ve hata işlemedeki değişiklikleri hesaplamayla birlikte inceleyin. Proje kontrollerini çalıştırın; değişikliğin nedeni performanssa kendi ortamınızda ölçün. Daha kısa açıklama daha hızlı uygulamanın kanıtı değildir.

FiboLantern desteklenen OpenAI uyumlu veya Anthropic uç noktalarına bağlanır. Hizmetinizin sunduğu sansürsüz bir yapay zekâ modelini seçebilirsiniz; araçları ve bağlamı sunucusu belirler. Model seçiminin incelemenin yerini almak yerine onu desteklemesi için kabul ölçütlerini açık tutun.

Sayısal uygulama değişimini değerlendirme

Çalışan yineleme bağıntısı kodunu değiştirmeyi nasıl gerekçelendirmeliyim?

Önce gerçek bakım veya performans sorununu açıklayın. Modelden öneriyi mevcut sözleşme ve testlerle karşılaştırmasını isteyin. Yeni bir uygulama yamayı genişletmek veya desteklenen girdileri değiştirmek için yeterli neden değildir.

Referans karşılaştırmasını ne yararlı kılar?

Yönetilebilir aralıkta bağımsız anlaşılabilen bir uygulama kullanın; önemli sınırlarda tam beklenen sonuçlar olsun. Aynı mantığın iki kopyasını karşılaştırmak aynı hatayı tekrarlayabilir. Referansı inceleyenlerin anlayabileceği kadar basit tutun.

Asistan yeni uygulamanın daha hızlı olduğunu vaat edebilir mi?

Görüşme olası ödünleşimleri belirleyebilir, ancak ilgili iş yükünü kendi ortamınızda ölçün. Uygun olduğunda doğrulama ve çağıran kodun ek yükünü de katın. Algoritmaya ilişkin gözlemi kanıt olmadan uygulama performansı iddiasına dönüştürmeyin.

Yeni kodla kabul edilen indis sınırı büyümeli mi?

Yalnızca açık gereksinim olarak. Farklı uygulama kaynak kullanımını değiştirebilir ama daha büyük girdileri çağıran kod için uygun kılmayabilir. Desteklenen aralığı genişletmeden önce sınırı, hata yanıtını ve sonraki işlemeyi ayrı inceleyin.

Windows için indir ↗

FiboLantern · Güncellendi 2026-10-25