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

Bézout tamsayı katsayıları

101 ondalık basamaktan kısa iki tamsayı için negatif olmayan EBOB ve Bézout katsayıları döndürün.

● ● ●BezoutVale●
İş akışları · Bézout tamsayı katsayıları ×
def bezout(a, b):
    if any(type(v) is not int or abs(v) >= 10**100 for v in (a, b)):
        raise ValueError("integer.range")
    old_r, r = abs(a), abs(b)
    old_s, s, old_t, t = 1, 0, 0, 1
    while r:
        q = old_r // r
        old_r, r = r, old_r - q * r
        old_s, s = s, old_s - q * s
        old_t, t = t, old_t - q * t
    return old_r, old_s * (-1 if a < 0 else 1), old_t * (-1 if b < 0 else 1)
✳101 ondalık basamaktan kısa iki tamsayı için negatif olmayan EBOB ve Bézout katsayıları döndürün.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
01

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.

02

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.

03

Proje

Negatif işlenenleri ve sıfır durumlarını sınayın; tamsayı özdeşliğini doğrulayıp Boolean değerleri reddedin.

İş akışları

Bézout tamsayı katsayıları

İş akışları ↗
İş akışları
def bezout(a, b):
    if any(type(v) is not int or abs(v) >= 10**100 for v in (a, b)):
        raise ValueError("integer.range")
    old_r, r = abs(a), abs(b)
    old_s, s, old_t, t = 1, 0, 0, 1
    while r:
        q = old_r // r
        old_r, r = r, old_r - q * r
        old_s, s = s, old_s - q * s
        old_t, t = t, old_t - q * t
    return old_r, old_s * (-1 if a < 0 else 1), old_t * (-1 if b < 0 else 1)
Yapay zekâ ile kod çalışma alanı

Dönüş sözleşmesini hesaplama kadar dikkatle inceleyin

BezoutVale, çıktıları kesin bir sözleşmeyi karşılamak zorunda olan yardımcı yordamları incelemek için Windows kodlama yazılımıdır. Projeyi açın ve çağıran kodun döndürülen her değerden ne beklediğini açıklayın. Özellikle birkaç çıktı tek başına makul görünebiliyorsa yeniden düzenleme önermeden önce modelden bu arayüzü incelemesini isteyin.

bezout.py tabanlı görev, işaretli girdilere ve ortak bölenle döndürülen katsayılara odaklanabilir. Görüşmeye negatif girdili bir test verisi getirin ve sonucun sağlaması gereken özdeşliği belirtin. Ardından çağıran kodun demeti nasıl kullandığını inceleyin; böylece dönüş sırasındaki veya işaret kuralındaki değişiklik doğru görünen aritmetiğin arkasında fark edilmeden kalmaz.

Öneriyi değerlendirmek için bağımsız kontroller kullanın. Proje testlerini çalıştırıp sıfır girdili birleşimleri, işaret çeşitlerini ve desteklenmeyen işlenenlerin reddini inceleyin. Kanıtı özgün gereksinime bağlı tutun. Modelin açıklaması incelemeye yol gösterebilir, ancak uygulama hem matematiksel ilişkiyi hem gerçekten çağırdığı arayüzü karşılayan sonuçlara ihtiyaç duyar.

Gerektiğinde kimlik bilgileri sağlayarak modelinizi desteklenen bir OpenAI uyumlu veya Anthropic uç noktası üzerinden seçin. Bu hizmette sağlayıcı kısıtlamalarına tabi sansürsüz bir yapay zekâ modeli bulunabilir. Araç desteği ve bağlam kapasitesi seçilen modele ve sunucuya bağlıdır; kaynak görüşmesini oturumda güvenilir biçimde incelenebilecek kapsamda tutun.

Çok değerli aritmetik arayüzü için sorular

İki doğru uygulama aynı katsayıları mı döndürmeli?

Mutlaka değil. Uygulamanın hangi özellikleri gerektirdiğini ve belirli bir gösterime dayanıp dayanmadığını belirleyin. Tüm demet üzerinde eşitlik doğrulaması sözleşmeden daha katı olabilir. Yordamı veya testlerini değiştirmeden önce çağıran kodu inceleyin.

Negatif girdiler neden ayrı incelenmeli?

İşaret işleme, makul bir böleni korurken katsayıların yer aldığı ilişkiyi bozabilir. İşaretli test verileri sağlayın ve tanımlayıcı ilişkiyi bağımsız doğrulayın. Dönen değerlerin hâlâ özgün işlenenlere ait olması için girdi sınırındaki normalleştirmeleri inceleyin.

İki girdi de sıfırsa ne olmalı?

Amaçlanan sonucu veya reddetme kuralını belirtip mevcut uygulama ve çağıran kodla karşılaştırın. Normal pozitif girdilere ilişkin muhakemenin sıfır durumunu çözdüğünü varsaymayın. Sonraki düzenlemelerin seçilen sözleşmeyi koruması için bunu incelemeye açıkça ekleyin.

Dönüş kurallarını değiştirmeden temizlik isteyebilir miyim?

Evet. Mevcut demet sırasını, kabul edilen türleri ve işaret kurallarını isteğe koyun, ardından sınırlı değişiklik isteyin. Oluşan farkta değiştirilmiş doğrulamayı veya sırası değişen çıktıları inceleyin; temizliği projeye kabul etmeden önce sözleşme düzeyinde kontroller çalıştırın.

Windows için indir ↗

BezoutVale · Güncellendi 2026-10-25