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

Josephus sağ kalan indeksi

Bir ile 10000 katılımcı ve bir ile 1000000 sayma adımı için Josephus sağ kalanının sıfır tabanlı indeksini bulun.

● ● ●CircleJunco●
İş akışları · Josephus sağ kalan indeksi ×
def josephus_index(count, step):
    if type(count) is not int or not 1 <= count <= 10000:
        raise ValueError("circle.count")
    if type(step) is not int or not 1 <= step <= 1000000:
        raise ValueError("circle.step")
    survivor = 0
    for size in range(2, count + 1):
        survivor = (survivor + step) % size
    return survivor
✳Bir ile 10000 katılımcı ve bir ile 1000000 sayma adımı için Josephus sağ kalanının sıfır tabanlı indeksini bulun.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
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.
Proje
Tek katılımcıyı ve bir adımını sınayın; sıfır, kesirli veya mantıksal argümanları 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.
İş akışları

Josephus sağ kalan indeksi

İş akışları ↗
İş akışları
def josephus_index(count, step):
    if type(count) is not int or not 1 <= count <= 10000:
        raise ValueError("circle.count")
    if type(step) is not int or not 1 <= step <= 1000000:
        raise ValueError("circle.step")
    survivor = 0
    for size in range(2, count + 1):
        survivor = (survivor + step) % size
    return survivor
Yapay zekâ ile kod çalışma alanı

İndeks uyuşmazlığını arayüze ulaşmadan yakalayın

Bir indeks, işlev içinde doğru olsa da arayüz konumları farklı etiketlediğinde yanlış öğeyi gösterebilir. CircleJunco, bu uyuşmazlığı proje dosyaları boyunca izlemek için bir Windows yapay zeka kodlama çalışma alanı sunar. Saymanın nereden başladığını ve döndürülen konumun görüntülenen etikete veya seçilen kayda nasıl dönüştüğünü belirterek başlayın. Asistandan iki taraftan birini düzenlemeden önce her iki kuralı da incelemesini isteyin.

Josephus probleminde hayatta kalan kişinin indeksini bulma örneği somut bir geliştirme durumu sunar. Girdi sayısının ve adımın nasıl sınırlandığını inceleyebilir, ardından döndürülen indeksi onu kullanan koda kadar izleyebilirsiniz. Çağıran kodun bir indeks mi yoksa insan tarafından okunabilir bir konum mu beklediğinde uzlaştıktan sonra değişiklik isteyin. Elle denetlenebilir küçük durumlar burada yararlıdır; çünkü bir kuralı büyük bir çıktının arkasına gizlemeden amaçlanan davranışı gösterirler.

Desteklenen OpenAI uyumlu veya Anthropic uç noktanız üzerinden sunuluyorsa, gerektiğinde kimlik bilgilerini sağlayarak abliterasyonu uygulanmış bir yapay zeka modeli seçin. Araç erişimini, bağlamı ve kısıtlamaları model ile sunucu belirler. Önerilen dönüşüm veya doğrulama değişikliklerini inceleyin ve proje testlerini çağıran kod üzerinden çalıştırın. Yerel bir modelin ayrı çalışan bir sunucuya ihtiyacı vardır; bağlı diğer araçlar çalışma sırasında yine harici hizmetler kullanabilir.

Kod genelinde sayma kurallarını denetleme

Saymanın sıfırdan başlayıp başlamadığını nerede belgelemeliyim?

Bunu işlev sınırında ve çağıran kodun beklentisinde belirtin. Döndürülen indeksi ve görüntülenen konumu ayrı ayrı gösteren bir örnek ekleyin. Böylece başka yerde fazladan bir düzeltme yapmadan dönüşümü incelemek kolaylaşır.

Bir etiketi düzeltmek için yardımcı işlev içinde bir eklemeli miyim?

Önce tüm çağıranları inceleyin. İndeks bekliyorlarsa yardımcı işlevi değiştirmek, bir etiketi düzeltirken seçim mantığını bozabilir. Dönüşümü uygulamanızın sözleşmesine uygun sınıra yerleştiren bir öneri isteyin.

Bu görev için küçük bir örneği yararlı kılan nedir?

Elle izleyebileceğiniz bir sayı ve adım seçin, ardından beklenen hayatta kalanı ve görüntülenen etiketini belirtin. Kabul edilen en küçük girdiyi de ekleyin. Bu örnekler, kural uyuşmazlığını açıklamasız büyük bir sonuçtan daha açık gösterir.

CircleJunco döngüsel süreçleri otomatik olarak simüle eder mi?

Örnek, otomatik simülasyon yapıldığını ortaya koymaz. Çalışma alanı, uygulamanızı tartışmayı ve incelemeyi destekler. Kodu çalıştırmak ve çıktısını görev için tanımladığınız kabul durumlarıyla karşılaştırmak için proje ortamınızı kullanın.

Windows için indir ↗

CircleJunco · Güncellendi 2026-10-25