Glitter Words


Selasa, 31 Juli 2012

Mekanisme NPC tahun 2011 lalu

Mekanisme Lomba NPC di ITS tahun lalu, diambil dari blog orang semoga bisa memberikan gambaran:


1. Babak Warming Up
  1. Deskripsi : Peserta diminta untuk melihat soal di web, mengerjakan soal dan mengupload solusi dari soal pemrograman tersebut namun hanya sebagai simulasi dan pengenalan lomba.
  2. Babak warming up diselenggarakan pada Kamis, 29 September 2011 pukul 10.00 – 15.00 WIB dan diselenggarakan secara online.
  3. Materi : problem solving dengan C/ C++ (compiler 16 bit)/ Pasca/Java
  4. Jumlah : 5 (lima) soal
  5. Jumlah test case untuk tiap soal berbeda-beda
  6. Setiap soal memiliki bobot yang berbeda, dan urutan pengerjaan soal bebas
  7. Input dibaca dari standard input (keyboard), sedangkan output dikeluarkan ke standard output (layar monitor) Bahasa yang diperbolehkan : C, C++, Pascal, Java. Bahasa yang digunakan untuk tiap soal boleh berbeda-beda.
  8. Prosedur Pengumpulan Jawaban:
    • -Source program (C, C++,Pascal, java) dikirim melalui sistem yang ada. Jawaban yang dikirimkan adalah coding program (bukan exe hasil compile)
    • -Program akan langsung diujicoba terhadap test case dan hasil koreksi akan langsung diberikan.
    • -Program akan langsung digrade saat itu juga dan akan keluar hasil koreksi ke tim yang bersangkutan.
    • -Peserta diijinkan untuk mengirimkan ulang perbaikan untuk jawaban yang salah.
  9. Hasil koreksi atas test case dapat berupa: Accepted, Wrong Answer, Error, Memory Limit Exceeded, atau Time Limit Exceeded.
    • -Accepted : Semua jawaban / output untuk semua test case sesuai dengan jawaban yang benar.
    • -Wrong Answer : Tidak semua jawaban / output sesuai dengan jawaban yang benar
    • -Error : Terjadi error, compile error maupun run-time error
    • -Time Limit Exceeded : Program berjalan melebihi Running Time yang diijinkan (sesuai dengan deskripsi soal)
    • -Memory Limit Exceeded : Program menggunakan memory yang melebihi batas yang diijinkan (sesuai dengan deskripsi soal).
  10. Selama babak ini, tim boleh mengajukan pertanyaan melalui sistem yang ada
  11. Terdapat penjelasan mengenai hasil warming up pada akhir babak ini
  12. Tingkat kesulitan soal : rendah – menengah

2. Babak penyisihan
  1. Deskripsi : Peserta diminta untuk melihat soal di web, mengerjakan soal dan mengupload solusi dr soal pemrograman tersebut.
  2. Babak penyisihan diselenggarakan pada Minggu, 2 Oktober 2011 pukul 10.00 – 15.00 WIB dan diselenggarakan secara online. Tidak ada penambahan waktu untuk yang terlambat melakukan login ke server.
  3. Materi : problem solving dengan C/ C++ (compiler 16 bit)/ Pascal/ Java
  4. Jumlah : 7 (tujuh) soal
  5. Jumlah test case untuk tiap soal berbeda-beda
  6. Setiap soal memiliki bobot yang sama, dan urutan pengerjaan soal bebas
  7. Peserta wajib menjawab minimal 1 (satu) soal dengan benar
  8. Penilaian dilakukan berdasarkan jumlah solved kemudian total waktu pengerjaan dan pengurangan nilai akibat adanya penalti. Penalti terjadi jika source code yang di-submit tidak accepted.
  9. Jika ada 2 tim yang memiliki nilai yang sama, maka akan diurutkan berdasar waktu submit terkecil, bila masih sama juga, maka diurutkan berdasarkan waktu submit terakhir.
  10. Input dibaca dari standard input (keyboard), sedangkan output dikeluarkan ke bahasa yang digunakan untuk tiap soal boleh berbeda-beda.
  11. Prosedur Pengumpulan Jawaban:
    • -Source program (C, C++, java atau Pascal) dikirim melalui sistem yang ada. Jawaban yang dikirimkan adalah coding program (bukan exe hasil compile)
    • -Program akan langsung diujicoba terhadap test case dan hasil koreksi akan langsung diberikan.
    • -Program akan langsung digrade saat itu juga dan akan keluar hasil koreksi ke tim yang bersangkutan.
    • -Scoreboard dan nama-nama para finalis akan ditampilkan di web schematics pada tanggal xxx 2011.
    • -Peserta diijinkan untuk mengirimkan ulang perbaikan untuk jawaban yang salah.
  12. Hasil koreksi atas test case dapat berupa: Accepted, Wrong Answer, Error, Memory Limit Exceeded, atau Time Limit Exceeded.
    • -Accepted : Semua jawaban / output untuk semua test case sesuai dengan jawaban yang benar.
    • -Wrong Answer : Tidak semua jawaban / output sesuai dengan jawaban yang benar
    • -Error : Terjadi error, compile error maupun run-time error
    • -Time Limit Exceeded : Program berjalan melebihi Running Time yang diijinkan (sesuai dengan deskripsi soal)
    • -Memory Limit Exceeded : Program menggunakan memory yang melebihi batas yang diijinkan (sesuai dengan deskripsi soal).
  13. Pengupdatean scoreboard akan akan dihentikan / di-freeze pada 30 menit terakhir.
  14. Selama perlombaan, tim boleh mengajukan pertanyaan melalui sistem yang ada.
  15. Dari babak ini akan diambil 20 tim yang akan lolos ke babak final
  16. Panitia tidak bertanggung jawab atas segala kendala teknis yang terjadi pada sisi peserta, contoh: mati lampu, gangguan koneksi internet.
  17. Pembahasan akan ditampilkan di web resmi schematics.
  18. Tingkat kesulitan soal : mudah, menengah, sulit

3. Babak final
  1. Uji Kemampuan Pemrograman diselenggarakan secara onsite :
  2. Tanggal : Sabtu, 22 September 2011
  3. Tempat : Gedung Teknik Informatika Institut Teknologi Sepuluh Nopember
  4. Waktu : pukul 07.00 WIB – selesai.
  5. Materi : problem solving dengan C/ C++ (compiler 16 bit)/ Pascal/Java
  6. Jumlah : 7 (tujuh) soal
  7. Jumlah test case untuk tiap soal bisa berbeda-beda.
  8. Setiap soal memiliki bobot yang berbeda, dan urutan pengerjaan soal bebas.
  9. Penilaian dilakukan berdasarkan jumlah solved kemudian total waktu pengerjaan.
  10. Bahasa yang diperbolehkan : C, C++, Pascal, java, bahasa yang digunakan untuk tiap soal boleh berbeda-beda.
  11. Pada babak final telah disiapkan software untuk lomba, antara lain: Free Pascal 2.2.0, DevC++ 4.9.9.2, Dev-Pascal 1.9.2, NetBeans 6.8
  12. Masing-masing tim diperkenankan membawa catatan berupa 10 halaman A4.
  13. Penilaian dilakukan berdasarkan jumlah solved kemudian total waktu pengerjaan dan pengurangan nilai akibat adanya penalti. Penalti terjadi jika source code yang di-submit tidak accepted.
  14. Prosedur pengumpulan jawaban:
  15. Source program (C, C++, java atau Pascal) dikirim melalui sistem yang ada. Jawaban yang dikirimkan adalah coding program (bukan exe hasil compile).
  16. Program akan langsung diujicoba terhadap test case dan hasil koreksi akan langsung diberikan.
  17. Program akan langsung digrade saat itu juga dan akan keluar hasil koreksi ke tim yang bersangkutan.
  18. Peserta diijinkan untuk mengirimkan ulang perbaikan untuk jawaban yang salah.
  19. Hasil koreksi atas test case dapat berupa: Accepted, Wrong Answer, Error, Memory Limit Exceeded, atau Time Limit Exceeded.
    • -Accepted : Semua jawaban / output untuk semua test case sesuai dengan jawaban yang benar.
    • -Wrong Answer : Tidak semua jawaban / output sesuai dengan jawaban yang benar
    • -Error : Terjadi error, compile error maupun run-time error
    • -Time Limit Exceeded : Program berjalan melebihi Running Time yang diijinkan (sesuai dengan deskripsi soal)
    • -Memory Limit Exceeded : Program menggunakan memory yang melebihi batas yang diijinkan (sesuai dengan deskripsi soal).
  20. Pengupdatean score board akan akan dihentikan / di-freeze pada 30 menit terakhir.
  21. Tim tidak diijinkan untuk:
    • -Menggangu tim lain dalam perlombaan.
    • -Berkomunikasi selain dengan teman setim
    • -Menggunakan data apapun dalam bentuk soft copy maupun hard copy
    • -Membawa flash disk, harddisk atau media penyimpan sejenisnya yang dapat dipergunakan untuk menyimpan data soft copy.
    • -Membawa atau menggunakan alat elektronik bawaaan sendiri selain yang disiapkan panitia, seperti laptop, palmtop, PDA, handphone, kalkulator, dll. (untuk kalkulator dapat menggunakan yang terdapat pada komputer lomba)
    • -Menggangu jaringan dan sistem yang ada dengan sengaja.
  22. Tim yang melanggar ketentuan akan langsung didiskualifikasi.
  23. Selama perlombaan, tim boleh mengajukan pertanyaan melalui sistem yang ada.
  24. Pembahasan akan dibahas pada setelah Final atau dibagikan dalam bentuk CD.
  25. Tingkat kesulitan soal : menengah – tinggi

Tidak ada komentar:

Posting Komentar