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

Halkada hücresel otomata adımları

Bir ile 256 arasında ikili hücreden oluşan halkada temel hücresel otomatın eşzamanlı tek adımını hesaplayın.

● ● ●RuleFennec●
İş akışları · Halkada hücresel otomata adımları ×
def cellular_step(bits, rule):
    bits = tuple(bits)
    if not 1 <= len(bits) <= 256 or any(type(v) is not int or v not in (0, 1) for v in bits):
        raise ValueError("cells.binary")
    if type(rule) is not int or not 0 <= rule <= 255:
        raise ValueError("rule.byte")
    n = len(bits)
    return [(rule >> (4 * bits[(i - 1) % n] + 2 * bits[i] + bits[(i + 1) % n])) & 1 for i in range(n)]
✳Bir ile 256 arasında ikili hücreden oluşan halkada temel hücresel otomatın eşzamanlı tek adımını hesaplayın.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
Uygulamadan önce inceleyinGerç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.
ModellerTemel 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.
ProjeUçları aşan komşuları ve tek hücreyi sınayın; boş girdiyi, mantıksal hücreleri ve sıfır–255 dışındaki kuralları reddedin.
İş akışları

Halkada hücresel otomata adımları

İş akışları ↗
İş akışları
def cellular_step(bits, rule):
    bits = tuple(bits)
    if not 1 <= len(bits) <= 256 or any(type(v) is not int or v not in (0, 1) for v in bits):
        raise ValueError("cells.binary")
    if type(rule) is not int or not 0 <= rule <= 255:
        raise ValueError("rule.byte")
    n = len(bits)
    return [(rule >> (4 * bits[(i - 1) % n] + 2 * bits[i] + bits[(i + 1) % n])) & 1 for i in range(n)]
Yapay zekâ ile kod çalışma alanı

Simülasyon adımını tüm durum boyunca tutarlı tutun

RuleFennec, durum geçişi kodunu değiştiren geliştiriciler için Windows üzerinde bir yapay zeka kodlama çalışma alanı sağlar. Uygulama istemeden önce uygulamanızda bir adımın anlamını ve hangi değerleri okuyabileceğini açıklayın. Proje klasörü ve bağlı model konuşması, bu gereksinimi mevcut kaynakla karşılaştırabileceğiniz bir yer sunar.

Temel bir hücresel halka için yararlı görev, aynı girdi neslinden bir eşzamanlı güncelleme hesaplamaktır. İstekte kural gösterimini, uçların birbirine bağlanma davranışını ve kabul edilen hücre değerlerini belirtin. Modelden önerilen değişikliğin adımın önceki kısmında güncellenmiş değerleri yanlışlıkla okuyup okumadığını incelemesini isteyin. Bu, gözlenebilir sonucu olan bir kaynak inceleme sorusudur.

Öneriyi tek hücreli test örneği ve uç hücreleri birbirine bağlı kısa halkayla kontrol edin. Projenin kendi testlerini çalıştırın ve yalnızca elverişli tek konumu değil tüm sonraki nesli karşılaştırın. Girdi doğrulamasını ve durumun korunmasını da incelemeye dahil edin; güncelleme sırası değişikliği kabul edilen veriyi sessizce genişletmesin.

Gerektiğinde kimlik bilgileri sağlayarak desteklenen OpenAI uyumlu veya Anthropic uç noktası üzerinden model seçin. Uç nokta sunduğunda kısıtlamasız yapay zeka modelleri bir seçenektir. Bağlam kapasitesini, araçları ve kısıtlamaları seçilen model ile sunucu belirler; önerilen kodu kabul etmenin kanıtı durum geçişi test örneklerinizdir.

Durum geçişi değişikliğine ilişkin sorular

Kodlama isteğinde eşzamanlı ne demektir?

Her çıktı hücresinin aynı girdi neslinden hesaplandığını belirtin. Önerilen uygulama önceki çıktının sonraki hesapları etkilemesine izin vermemelidir. Gereksinimin projenizde doğrudan test edilebilmesi için yerinde güncellemelerde farklılaşacak bir örnek ekleyin.

Tek hücreli halka neden eklenmeli?

Uçtan bağlanan komşuları aynı hücrede birleştirir ve sınır varsayımlarını görünür kılar. Büyük örneğin kapsadığını varsaymak yerine seçilen kural için beklenen sonucu belirtin. Önerinin desteklenen her boyutta aynı tanımlanmış davranışı kullandığını kontrol edin.

Boolean değerler hücre sayılmalı mı?

Uygulamanızın gerektirdiği girdi politikasını kullanın ve açıkça söyleyin. Bazı diller tamsayı gibi ele alsa da örnek görev Boolean hücreleri reddeder. Önerilen yamanın bu ayrımı sessizce değiştirmemesi için doğrulamayı inceleyin ve test örneği ekleyin.

RuleFennec tek adımdan tüm simülasyonu değerlendirebilir mi?

Çalışma alanı kodunuzu tartışmayı destekler; tek adımlık test örnekleri yalnızca çalıştırdıkları davranışları ortaya koyar. İstenen değişiklik tekrarlı yürütmeyi etkiliyorsa daha geniş simülasyona güvenmeden önce ek beklentileri tanımlayın ve uygun proje kontrollerini çalıştırın.

Windows için indir ↗

RuleFennec · Güncellendi 2026-10-25