ODTÜ Bilgisayar Topluluğu, üniversite öğrencilerini bilgisayar bilimlerine teşvik etmek amacıyla her sene geleneksel olarak üniversite öğrencileri arası programlama yarışmasını düzenlemektedir.
Bu sene 16. kez gerçekleştireceğimiz yarışmamıza katılmak için tek yapmanız gereken, 2 veya 3 kişilik takımınızı kurduktan sonra öneleme etaplarından herhangi birindeki soruları çözerek ilgili öneleme etabının sonlandığı tarih ve saate kadar bize göndermek. Çözüm yolunu bulduktan sonra yazacağınız C, C++ veya Java dillerindeki programınızı sınayarak bize gönderebilirsiniz. Üstelik başvuruda bulunmak için tüm sorular için birer cevap göndermek zorunda da değilsiniz.
Gönderdiğiniz programlar, Linux işletim sistemi kurulu olan bir bilgisayarda derlenerek değerlendirilecek ve en başarılı olduğu belirlenen 10-12 finalist takım, final etabı için ODTÜ Bilgisayar Mühendisliği Bölümü bilgisayar laboratuarlarında yapılacak finale davet edileceklerdir. Ankara dışından finale katılmaya hak kazanan yarışmacıların ODTÜ'de konaklamaları ve yol masrafları* topluluğumuz tarafından karşılanacaktır.
Final aşamasında yine benzer formatta sorularla karşılaşacak olan takımlar bu kez zamana karşı yarışacaklardır. Final aşamasında takımlarlardaki her yarışmacıya birer bilgisayar verilecek, ancak grup olmanın avantajını kullanmaları beklenecektir.
Final etabından bir gün sonra ise ODTÜ Kültür Kongre Merkezi'nde etkinlik kapsamında, yazılım sektöründen pek çok ismin katılacağı seminerler düzenlenecektir. Aynı gün yapılacak olan ödül töreninde tüm finalistlere sürpriz hediyeler verilebileceği gibi, ilk 3 dereceye giren takımlara ödüller verilecektir.
* Sadece yurtiçinden otobüs ve trenle gelecek olan finalistler için geçerlidir.
XVI. Geleneksel Programlama Yarışması takvimi aşağıdadır.
11 Mart 2013
00:00 Birinci öneleme etabının başlangıcı
24 Mart 2013
23:59 Birinci öneleme etabının sonu
25 Mart 2013
00:00 İkinci öneleme etabının başlangıcı
8 Nisan 2013
23:59 İkinci öneleme etabının sonu
12 Nisan 2013
(Planlanan) Finalistlerin açıklanması
20 Nisan 2013 Final Etabı
21 Nisan 2013 Ödül Töreni
Ödüller
Bu yıl yarışmamızın final etabında dereceye giren takımlara aşağıda belirtilen ödüller verilecektir.
Birincilik Ödülü: 3000TL
İkincilik Ödülü: 2000TL
Üçüncülük Ödülü: 1000TL
Not:Ödüller dereceye girenler belli olduktan sonra bir ay içerisinde verilecektir.
Yarışma Ortamı
Tüm finalist gruplardan her üyeye eşit özelliklere sahip ve Ubuntu Linux kurulu bilgisayarlar ODTÜ Bilgisayar Topluluğu tarafından sağlanacaktır. Sağlanacak diğer araçlar ve programlar aşağıda yer almaktadır.
GELİŞTİRME ARAÇLARI
Final anında yarışmacılara aşağıdaki geliştirme araçları sağlanacaktır:
GNU libc(glibc)
ISO C standardının öngördüğü C fonksiyonlarına ek olarak POSIX, SVID ve BSD tarafından tanımlanmış birçok fonksiyonu içerir. Kurulu olan derleyiciler varsayılan olarak glibc ile dinamik bağlanmış çalıştırılabilirler üretecektir.
GNU C(gcc)
ISO/ANSI C standardına ek olarak bazı genişletmeler de sunan bir C derleyicisi.
GNU C++(g++)
ISO/ANSI C++ standardına uygun bir C++ derleyicisi. GNU C gibi GNU C++ da bazı ek fonksiyonlar sunmakta.
JAVAC
Java derleyicisi.
GNU Debugger(gdb)
Komut satırı tabanlı kod ayıklayıcı. xxgdb ve kdbg gibi sunulan grafik arayüzlü kod ayıklayıcılar gdb'yi içsel olarak kullanırlar.
Yarışmada bu programlar tarafından sağlanan ve standart olmayan genişletmeleri kullanmak serbesttir. Ancak bu genişletmeler bir avantaj sağlamayacaktır. Bu geliştirme araçlarının belgeleri, info ile okunabilecektir.
EDİTÖRLER
Yarışmacılar, programlarını sağlanan editörlerin herhangi birini kullanarak yazmakta serbesttirler.
Aşağıdaki editörler, kullanıcılara sunulan editörler arasındadır:
vim
vi editörü temel alınarak geliştirilmiş bir editör.
pico
Temel editör işlevleri sunan kolay kullanımlı bir editör.
kedit/kwrite/kate/gedit
KDE ve Gnome masaüstü ortamlarıyla gelen, kolay kullanımlı editörler.
emacs
Oldukça güçlü, özel işlevler sunan bir editör.
Bütün bunlara ek olarak, Turbo C'nin IDE'sine çok benzer bir arayüz sunan rhide da yarışmacılara sağlanacaktır.




