29. IOCCC 2025 Uluslararası Obfuscated C Kodu Yarışması'nın karmaşık kodlarını gösteren bir ekran görüntüsü.

29. IOCCC: 2025 Obfuscated C Kodu Yarışması Kazananları

29. Uluslararası Obfuscated C Kodu Yarışması Duyuruldu

29. Uluslararası Obfuscated C Kodu Yarışması (IOCCC) 2025 sonuçları açıklandı. Yarışma, C programlama dilinin gizemli ve dahiyane kullanımını sergileyen eserlere ev sahipliği yaptı. Bu yılki etkinlik, tarihin en yüksek gönderi hacimlerinden ve kalitelerinden birine ulaştı.

Kazananlara Nasıl Ulaşılır?

IOCCC 2025’in kazanan girişlerine ulaşmak için 2025 kazanan IOCCC girişleri bağlantısını ziyaret edebilirsiniz. Her kazanan girişin kendine ait index.html web sayfası, programı derlemek ve çalıştırmak için gereken bilgilerin çoğunu içerir. Yazarın açıklamaları da ek detaylar sunar. Tüm kazanan girişleri bu yılki yarışma için sıkıştırılmış bir tarball olarak indirebilirsiniz.

IOCCC29: Rekor Katılım ve Yüksek Kalite

IOCCC29 için gönderilerin hacmi ve kalitesi, tarihin en yüksek seviyelerine yaklaştı. IOCCC28’in, 4 yıllık aradan sonra rekor sayıda gönderi çektiği ve yazarların eserlerini iyileştirmelerine olanak tanıdığı düşünülmüştü, bu da yüksek kaliteli gönderilerle sonuçlanmıştı. IOCCC29, 2020-2024 arasındaki aradan sonra ikinci ardışık yarışmaydı. Buna rağmen, IOCCC29 için gönderi sayısı geçen yılki yarışmaya benzerdi ve genel gönderi kalitesi yüksek kaldı. Bu artan gönderi hacmi ve kalitesi, iyileştirilmiş web sitesi tasarımı, artan sosyal medya varlığı, yazarların geçmiş kazanan girişlerin fikirlerini geliştirmesi gibi faktörlere bağlanabilir.

Yarışma Süreçlerinde İyileşmeler

IOCCC28’in kapanışından itibaren, yeni gönderilere kapanış prosedürleri, jüri süreci, kazanan girişlerin seçimi, web sitesi güncellemesinin hazırlanması ve Our Favorite Universe‘deki canlı şovu oluşturma süreci dikkatlice belgelendi. Bu belgeleme ek zaman ve çaba gerektirse de, IOCCC’nin işleyişinde genel iyileştirmeler sağladı. IOCCC29 kazanan girişlerinin Our Favorite Universe YouTube kanalında sunumundan birkaç gün sonra, ana gösterinin kaydı bireysel segmentlere ayrılacak ve her kazanan giriş, index.html sayfasının üst kısmında yeni bir ‘Award presentation’ altında bir YouTube segmentine bağlantı içerecek şekilde güncellenecektir.

Eğlenceli Kodlama Görevleri (Fun Challenges)

Bu yılki kazanan girişler için ‘Judges’ remarks’ bölümüne eğlenceli görevler eklendi. Bir girişin ne yaptığını çözdükten sonra bu görevleri denemeniz tavsiye edilir. Bazı görevler kolayken, bazıları prog.c‘nin alternatif bir sürümünü veya ilgili bir dosyayı oluşturmanızı veya bir şeyi açıklamanızı isteyebilir. Eğer görev hala açıksa, katkı olarak bir GitHub pull isteği gönderebilirsiniz. Kapanmış olsa bile daha iyi bir çözümünüz olduğunu düşünüyorsanız, IOCCC Jüri Heyeti tarafından değerlendirilmek üzere bir GitHub pull isteği göndermeyi düşünebilirsiniz.

Yarışma Kuralları ve Yönergeleri

Bu yarışma için yürürlükte olan IOCCC kurallarının ve yönergelerinin son versiyonları şunlardı:

IOCCC29 için IOCCC kuralları ve yönergeleri, bir dizi gönüllünün katkıları sayesinde önceki yarışmalara göre önemli ölçüde yeniden yazılmıştır.

Gelecek Yarışma: IOCCC30 Beklentisi

IOCCC30’u 2026’nın sonlarına doğru açmayı ve yarışmanın benzer bir süre boyunca, 2027’nin ilk çeyreğinin sonlarına doğru kapanacak şekilde yürütülmesini planlamaktadır. IOCCC30’u açmak için gereken eylemleri gerçekleştirirken, IOCCC29’un kapanışında olduğu gibi süreci dahili olarak belgelemeyi planlamaktadır. IOCCC29 kazanan girişleri yayınlandıktan ve bazı erken pull istekleri işlendikten yaklaşık iki veya üç hafta sonra, IOCCC Jüri Heyeti bir IOCCC tatiline çıkmayı planlıyor. IOCCC28 kazananlarını yayınladıktan sonra bir tatil amaçlanmış, ancak bug düzeltmeleri ve mkiocccentry deposuna yapılan geliştirmeler çok zaman aldığı için bu kez IOCCC29 sonrası tatilin ardından mkiocccentry repo PR’ları üzerinde çalışılacaktır. Yarı final turuna giren gönderiler için potansiyel yazılımlar hazırlanırken, son turda bazı gönderiler kenara ayrıldı ve kalan birçok giriş için ek bir takdir seviyesi kazanıldı. Kazanan giriş yazarları önceki kazanan yazarların konumlarından gelse de, bu IOCCC29’da Tayvan’dan yeni bir yazar (jingp49) yer almıştır.

IOCCC29’un Öne Çıkan Yazarları ve Hat-trick’ler

Bu yarışmada, bazı yazarların ‘Hat-trick’ yapması dikkat çekti:

Dikkat Çeken IOCCC29 Kazananları

IOCCC29’un kayda değer ve dikkat çekici kazanan girişlerinden bazıları şunlardır:

Bunlar, IOCCC29’un sayısız harika kazananından sadece birkaçı, bu yüzden diğerlerini de kontrol ettiğinizden emin olun!

Katılımcılara Teşvik Mesajı

Final aşamasına kalmayan birçok mükemmel gönderi vardı. Her yazarın çalışmalarına gösterdiği çabayı takdir edilse de, sadece çabaya dayalı ödüller verilememektedir. Eğer IOCCC29’a bir gönderi yaptıysanız ve kazanamadıysanız, kodunuzu parlatıp IOCCC30 için tekrar denemeyi düşünebilirsiniz. İlginç bir şekilde, IOCCC29 kazananlarından birden fazlası, aslında önceki bir yarışmada kazanamayan kodların geliştirilmiş versiyonlarıydı. Umudunuzu kaybetmeyin! Bazı gönderiler, kazanan bir IOCCC girişi seviyesine yükselmeden önce birden çok kez revizyonlarla sunulmuştur. Eğer kazanamayan girişinizi bir sonraki IOCCC için geliştirmeyi ve yeniden göndermeyi düşünmüyorsanız, yayınlamakta serbestsiniz.

Kazanan Girişleri Derleme ve Çalıştırma

Bazı C derleyicileri istenildiği kadar iyi olmayabilir. Eğer derleyiciniz iyi çalışmıyorsa, güncel bir clang ve/veya gcc sürümüyle derlemeyi deneyebilirsiniz. Kazanan girişleri derlemede ve/veya çalıştırmada sorunlarla karşılaşırsanız, SSS bölümüne bakınız:

Düzeltmelerin nasıl gönderileceği hakkında ek bilgi için SSS bölümüne bakınız:

Daha Fazla Bilgi ve Kaynaklar

29. IOCCC 2025 Tam Kazananlar Listesi

2025’ten tüm kazanan girişleri indirin

Comments

No comments yet. Why don’t you start the discussion?

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir