CCircleJunco
İş akışları

Kodlama iş akışları · Josephus sağ kalan indeksi

03
Ürün

İş akışları

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. Tek katılımcıyı ve bir adımını sınayın; sıfır, kesirli veya mantıksal argümanları reddedin.

01

Uygulamayı indirin

Bir klasör seçin ve düzenlemeden önce ilgili dosyaları okumasını asistandan isteyin. Görevin hedefini ve sınırlarını belirleyin.

02

Proje klasörünü açın

Uyumlu bir endpoint seçin. Kullanılabilir araçlar ve yanıt kalitesi, yapılandırılan modele ve sunucuya bağlıdır.

03

Modeli bağlayıp test edin

Değişiklikleri ve komut çıktılarını inceleyin. Sonucu kabul etmeden önce proje kontrollerini çalıştırın; üretilen kod otomatik olarak test edilmiş değildir.

04

Değişiklikleri inceleyip testleri çalıştırın

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.

Josephus sağ kalan indeksi

İş 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

Uygulamadan önce inceleyin. Değişiklikleri ve komut çıktılarını inceleyin. Sonucu kabul etmeden önce proje kontrollerini çalıştırın; üretilen kod otomatik olarak test edilmiş değildir.

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

Bir sonraki fikriniz burada başlar.

Windows için indir ↗