Ana sayfa / Hesaplayıcılar / Çevrimiçi Özyinelemeli Algoritma Görselleştirici
Ücretsiz çevrim içi araçlar

Çevrimiçi Özyinelemeli Algoritma Görselleştirici

0-200 arası n için faktöriyel hesabının özyinelemeli çağrı zincirini adım adım görselleştirin. BigInt ile tam sayı sonuçlar. İşlem tarayıcınızda yerel olarak…

Kullanmaya başla

Özyinelemeyi Anlamak

Bu görselleştirici, faktöriyel hesaplamasındaki özyinelemeli çağrı zincirini gösterir. Örneğin, n=3 için izleme şu satırları içerir: factorial(3), factorial(2) ve factorial(1), ardından sonuç 6 olarak görüntülenir.

Çalışma Prensibi

Temel durum n ≤ 1'dir. Hesaplama tarayıcıda çalışır ve BigInt kullanır, böylece 200'e kadar olan faktöriyel değerleri tam sayı olarak yazdırılır. Girdi aralığı 0-200 ile sınırlıdır; bu, aşırı özyinelemeyi ve çıktı boyutunu önler.

Örnek Girdi ve Beklenen Çıktı

n=5 için çıktı, factorial(5) çağrısından başlayarak her derinlikte girintili çağrıları ve en sonda 120 sonucunu gösterir.

Sınırlamalar

Bu araç yalnızca tek bir doğrudan özyinelemeli faktöriyel çağrı zincirini görselleştirir. Kullanıcı kodu çalıştırmaz, çağrı yığınını canlandırmaz, dönüşleri ayrı adımlarda göstermez veya Fibonacci gibi başka algoritmaları görselleştirmez.

SSS

1. 200'den büyük bir sayı girebilir miyim?

Hayır, araç yalnızca 0-200 aralığındaki tam sayıları kabul eder. Bu sınır, aşırı özyinelemeyi ve çıktı boyutunu önlemek için sabittir.

2. Sonuç neden tam sayı olarak gösteriliyor?

Çünkü hesaplama BigInt kullanır; bu, 170'ten sonra kayan nokta sayılarının sonsuzluğa dönüşmesini engeller ve 200'e kadar olan faktöriyellerin tam değerini verir.

3. Bu araç Fibonacci dizisini görselleştirebilir mi?

Hayır, bu araç yalnızca faktöriyel hesabının özyinelemeli çağrı zincirini gösterir. Diğer algoritmalar için farklı araçlar kullanılmalıdır.

Kontrol Listesi

  • Girdi aralığını doğrulayın (0-200).
  • Tam sayı girişi yapın.
  • Çağrı zincirindeki girintileri inceleyin.
  • Sonucun tam sayı olduğunu doğrulayın.

İşlem tarayıcınızda yerel olarak yapılır.