OJ (Online Judge), yani çevrimiçi yargılayıcı, programlama yarışmalarında ve algoritma eğitiminde kullanılan, kodunuzu otomatik olarak değerlendiren ve test eden web tabanlı sistemlerdir. Bir problem açıklaması verilir, siz bu problemi çözmek için bir program yazarsınız ve bu programı OJ sistemine gönderirsiniz. OJ sistemi, programınızı önceden tanımlanmış test verileriyle çalıştırır ve sonuçları problem açıklamasıyla uyumlu olup olmadığını kontrol eder.
OJ sistemleri genellikle şunları içerir:
Problem Arşivi: Çeşitli zorluk seviyelerinde birçok problem içerir. Bu problemler, veri yapıları, algoritmalar, matematik ve daha birçok alanı kapsayabilir.
Kod Gönderme: Yazdığınız kodu (C++, Java, Python gibi dillerde) sisteme gönderme arayüzü.
Otomatik Değerlendirme: Gönderdiğiniz kodu derleme, çalıştırma ve test etme mekanizması.
Sonuç Bildirimi: Kodunuzun doğru (Accepted), yanlış cevap (Wrong Answer), zaman aşımı (Time Limit Exceeded), bellek aşımı (Memory Limit Exceeded) gibi sonuçlarını bildirme.
Neden OJ Kullanılır?
Popüler OJ Platformları:
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page