İçeriğe atla
CodeItRaw

Python, JavaScript, TypeScript, C++ ya da SQL yaz; çalıştır, durdur, geri sar. Her satırın ne yaptığını canlı bir dünyada adım adım izle.

Sayfayı kaydır, kod çalışsın. Vurgulu satır şu an çalışan satır, bot onun sonucu, alttaki şerit de koşunun tamamı.

  1. Yaz

    Sensörleri oku, karar ver, botu yönet.

  2. Çalıştır

    Kod bir kez çalışır; her satırı kaydedilir.

  3. Geri sar

    Zamanda geri git, hatanın doğduğu anı bul.

adım 1 / 25
1def solve(bot, radar):
2 while not bot.at_target():
3 if radar.front_blocked():
4 bot.turn_right()
5 else:
6 bot.move()

Bu örnekteki komutlar sektörler ilerledikçe açılır; ilk bölümde yalnızca bot.move() var.

Her bölüm gizli haritalarla da test edilir. Sadece bu haritaya göre yazılmış kod yakalanır, verimli kod ölçülür.

16642561024409605101520n = 4096 iken 4096 okuma ↑
İkili arama ≈ O(log n) Okuma bütçesi Doğrusal tarama

Referans çözümün gerçek ölçümü: n 256 kat büyürken okuma sayısı 3'ten 11'e çıkıyor.

ifelifwhileforrange()O(log n)stackqueueBFSlen()returnbreak