View
6
Download
0
Category
Preview:
Citation preview
0
1
I. Deskripsi Falcon Programming 2
II. Persyaratan dan Ketentuan Umum
a. Falcon Project 10 3
b. Falcon Programming 5
III. Mekanisme Pendaftaran 6
IV. Jadwal Kompetisi 7
V. Tahap Penyisihan 8
VI. Tahap Final 9
VII. Contoh Soal dan Penjelasan 11
VIII. Peraturan Umum 13
IX. Kriteria Penilaian 15
X. Contact Person 16
2
Deskripsi
Falcon Programming adalah ajang kompetisi programming yang merupakan
bagian dari serangkaian acara/kompetisi Falcon Project 10 yang diadakan oleh
Fakultas School of Science and Technology (SISTech) Universitas Pelita Harapan.
Falcon Programming bertujuan menguji kemampuan berpikir dan pemecahan
masalah peserta, serta menjadi wadah kompetisi untuk berbagai mahasiswa yang
memiliki latar belakang programming. Logika serta cara pikir dari peserta lomba akan
diuji melalui serangkaian soal yang diberikan oleh panitia Falcon Project 10. Peserta
harus menganalisa dan menyelesaikan soal yang telah diberikan menggunakan
bahasa pemrograman Pascal, C/C++, Java, dan Python. Peserta juga harus
memperhatikan jumlah memori serta batas waktu yang diberikan untuk setiap soal.
Falcon Programming diperuntukkan bagi mahasiswa dari berbagai universitas
seluruh Indonesia dan bersifat kelompok yang terdiri dari 2-3 orang. Peserta akan
mengikuti penyisihan secara online dan 20 tim terbaik akan diundang ke tahap
selanjutnya yang juga diselenggarakan secara online.
3
Persyaratan dan Ketentuan Umum Falcon Project 10:
1. Setiap peserta hanya boleh berpartisipasi 1 kali dalam setiap cabang kompetisi
(tidak boleh double slot).
2. Peserta/tim yang absah adalah tim yang mendaftar melalui mekanisme
pendaftaran yang terdapat di website Falcon Project 10.
(https://falconprojectuph.com/)
3. Pendaftaran wajib menggunakan data yang absah dan masih berlaku hingga
waktu perlombaan dilaksanakan.
4. Setiap peserta/tim wajib menyelesaikan biaya pendaftaran sesuai ketentuan
yang terdapat di mekanisme pendaftaran.
5. Setiap peserta/tim yang lolos ke Tahap Final diwajibkan untuk mengikuti
serangkaian kegiatan pada tahap tersebut.
6. Peserta/tim yang tidak mengkonfirmasi kehadiran selambat-lambatnya 1 hari
setelah mendapatkan e-mail hasil babak penyisihan dinyatakan gugur.
7. Peserta/tim yang mengikuti Tahap Final wajib mengikuti Closing Night.
8. Pemenang yang tidak mengikuti Closing Night akan kehilangan hak sebagai
pemenang dan tidak dapat menerima hadiah, kecuali dengan alasan yang
disertai dengan bukti konkrit atau telah disetujui oleh panitia Falcon Project 10.
9. Panitia dapat mengubah konten rulebook sewaktu-waktu. Segala perubahan
yang terjadi akan diberitahukan melalui e-mail peserta dan melalui website
Falcon Project 10.
10. Keputusan juri dan panitia Falcon Project 10 tidak dapat diganggu gugat.
11. Panitia berhak mendiskualifikasi tim yang melakukan tindak kecurangan
maupun pelanggaran terhadap aturan kompetisi Falcon Project 10.
12. Panitia Falcon Project 10 berhak untuk mencabut gelar juara dari pemenang
jika ditemukan kecurangan atau pelanggaran hukum dalam karya yang
dilombakan ataupun dalam proses pelaksanaan perlombaan.
4
13. Karya yang dilombakan pada kompetisi Falcon Project 10 wajib merupakan
karya orisinil peserta dan tidak mengandung SARA atau melanggar hukum.
14. Segenap peserta wajib menaati seluruh persyaratan dan ketentuan yang
berlaku.
5
Persyaratan dan Ketentuan Umum Falcon Programming:
1. Peserta Falcon Programming bersifat tim yang terdiri dari 2-3 orang yang
berasal dari universitas yang sama pada saat perlombaan dilaksanakan.
2. Peserta merupakan mahasiswa aktif yang belum dinyatakan lulus dan wajib
melampirkan surat keterangan mahasiswa aktif saat registrasi.
3. Setiap universitas boleh mengirim lebih dari 1 tim untuk mengikuti lomba.
4. Karya peserta yang diikutsertakan pada kompetisi Falcon Project 10 akan
menjadi hak milik SISTech UPH dan/atau Sponsor yang memiliki hak untuk
mempublikasikan.
6
Mekanisme Pendaftaran:
1. Periode Registrasi: 3 Agustus 2020 - 25 Oktober 2020.
2. Peserta mengakses situs web Falcon Project 10 yang tertera pada berbagai
media publikasi Falcon Project 10.(https://falconprojectuph.com/.)
3. Peserta melakukan registrasi di situs web Falcon Project 10 dengan memilih
Falcon Programming sebagai pilihan lomba.
4. Peserta mengisi data diri seluruh anggota kelompok di kolom yang disediakan.
5. Peserta melakukan pembayaran biaya pendaftaran melalui transfer bank
sebesar keterangan dibawah ini:
Falcon Programming:
Early Bird : Rp.120.000,00 (3 Agustus 2020 - 13 September 2020)
Regular Price : Rp.150.000,00 (14 September 2020 - 25 Oktober 2020)
Falcon Programming + Falcon Web Design:
Early Bird : Rp.200.000,00 (3 Agustus 2020 - 13 September 2020)
Regular Price : Rp.250.000,00 (14 September 2020 - 25 Oktober 2020)
a. Nomor Rekening : 4660082099
b. Jenis Bank : BCA
c. Atas Nama : Luis Chen
6. Peserta akan diminta mengunggah bukti pembayaran oleh situs web Falcon
Project 10.
7. Peserta akan menerima konfirmasi pendaftaran berupa e-kwitansi pada email
peserta. Apabila setelah 2 hari peserta belum menerima konfirmasi berupa e-
kwitansi harap menghubungi Contact Person yang tertera di akhir rulebook.
8. Panitia akan mengirimkan informasi dan penjelasan langkah selanjutnya ke
alamat e-mail ketua kelompok yang tertera pada formulir pendaftaran.
7
Jadwal Kompetisi
KEGIATAN KETERANGAN
Registrasi Pendaftaran dibuka pada tanggal 3 Agustus 2020 dan
berakhir pada 25 Oktober 2020.
Persiapan dan
Warm Up
Sesi ini dilaksanakan untuk menguji Online Judge dan tidak
bersifat wajib pada tanggal 1 November 2020. Link akan
diberikan di kemudian hari. Pukul 08.30-09.00.
Penyisihan Tahap Penyisihan dilaksanakan secara Online pada tanggal
31 Oktober 2020. Pukul 09.00-13.00 WIB.
Pengumuman
Finalis
Pengumuman melalui situs web resmi Falcon Project 10 dan
email seluruh finalis selambat-lambatnya 6 November 2020.
Konfirmasi
Kehadiran Final
Finalis mengabarkan panitia akan kehadirannya selambat-
lambatnya 7 November 2020.
Warm Up 2 dan
Final
Warm Up 2 dan Final diikuti oleh seluruh peserta yang
dinyatakan lolos ke Tahap Final. Tahap Final akan
dilaksanakan secara Online pada 13 November 2020.
Closing Night
Seluruh finalis diwajibkan menghadiri Closing Night pada 13
November 2020. Pemenang seluruh lomba akan diumumkan
dan penghargaan akan diberikan pada Closing Night.
8
Tahap Penyisihan
1. Tahap Penyisihan dilaksanakan secara online melalui situs web yang akan tertera
di website Falcon Project 10. (https://falconprojectuph.com/.)
2. Peserta penyisihan akan mendapatkan informasi mengenai teknis lomba melalui
e-mail yang tertera pada formulir pendaftaran setelah pendaftaran terkonfirmasi
paling lambat 2 (dua) minggu sebelum hari tahap penyisihan.
3. Peserta diberi waktu 4 jam untuk menyelesaikan 6 soal dengan berbagai tingkat
kesulitan.
4. Peserta dapat bertanya seputar soal kepada Contact Person Falcon Programming
yang tercantum di akhir rulebook.
5. Jika panitia menemukan adanya ambiguitas pada soal yang dilombakan, pihak
panitia akan menghubungi seluruh peserta.
6. 20 tim dengan peringkat tertinggi akan lanjut ke Tahap Final dimana tim yang lolos
harus menyelesaikan minimal satu soal dalam Tahap Penyisihan.
9
Tahap Final
1. Tahap Final dilaksanakan secara online melalui situs web yang akan tertera di
website Falcon Project 10. (https://falconprojectuph.com/.)
2. Peserta diberi waktu 5 jam untuk menyelesaikan 8 soal dengan berbagai tingkat
kesulitan.
3. Tahap Final akan dilaksanakan menggunakan Zoom Meetings dengan peraturan
sebagai berikut:
a. Seluruh peserta wajib menggunakan nama sesuai form registrasi
peserta dengan format:
[NOMOR KELOMPOK] “SPASI” NAMA LENGKAP.
Contoh: [1] Michael Chen.
b. Setiap tim akan dimasukkan ke Breakout Room masing-masing.
c. Setiap peserta wajib menyalakan Use Dual Monitor di pengaturan Zoom
Meetings.
d. Setiap peserta wajib menyalakan fitur Screen Sharing dengan pilihan
Screen.
e. Setiap peserta wajib menyalakan video/kamera.
f. Setiap peserta wajib menyalakan microphone/unmute.
g. Peserta yang tidak memiliki kamera/webcam di perangkat mereka
diperkenankan menggunakan 2 perangkat secara bersamaan.
h. Pastikan koneksi internet terhubung dengan baik selama lomba
berlangsung. Peserta yang terputus dari Zoom Meetings lebih dari 3
menit akan dikenakan sanksi berupa pengurangan poin.
4. Peserta diperbolehkan makan dan minum pada saat perlombaan.
5. Peserta tidak diperkenankan meninggalkan Zoom Meetings selama Tahap Final
berlangsung. Apabila peserta harus meninggalkan Zoom Meetings, peserta wajib
izin ke panitia terlebih dahulu.
6. Masing - masing tim akan diberikan 1 folder Google Drive untuk digunakan selama
Tahap Final.
10
7. Papan peringkat tidak akan diperbaharui mulai dari menit ke-60 sebelum kompetisi
berakhir. Peserta masih tetap dapat mengirimkan jawaban namun hasil jawaban
tersebut tidak akan tercantum di papan peringkat.
8. Peserta dapat menanyakan perihal soal ke panitia. Jika panitia menemukan
adanya ambiguitas pada soal yang dilombakan, pihak panitia akan menghubungi
seluruh peserta.
9. Pertanyaan yang mendapatkan respon dari panitia adalah pertanyaan yang
diajukan hanya pada 2 jam pertama semenjak kompetisi dimulai.
10. Peserta tidak diijinkan untuk berdiskusi atau berbicara dengan peserta lain atau
pembimbing. Peserta hanya diijinkan berkomunikasi dengan timnya melalui Zoom
Meetings.
11. Selama kompetisi berlangsung, peserta hanya diperbolehkan membuka:
a. Zoom Meetings.
b. Situs resmi Falcon Project 10.
c. Google Drive yang disediakan panitia.
d. IDE yang digunakan.
e. Command Prompt.
f. Codeshare dan aplikasi semacamnya. Aplikasi yang digunakan harus
diberitahu terlebih dahulu ke panitia.
g. Aplikasi yang digunakan untuk membuat catatan.
12. Setiap tim hanya diperbolehkan membuka catatan berupa:
a. Tulisan tangan peserta yang di-scan dalam format pdf.
b. Maksimal 24 halaman kertas A4.
c. Hanya satu salinan dari catatan tersebut yang boleh digunakan saat
kompetisi.
d. Catatan yang digunakan diberikan kepada panitia sebelum Warm Up
dimulai di Google Drive yang disediakan panitia.
11
CONTOH SOAL DAN PENJELASAN
12
Terdapat 6 komponen utama pada berkas soal, yaitu:
1. Judul Soal
Judul soal menjadi acuan soal mana yang mau dikerjakan/dikumpul pada Online
Judge.
2. Batasan Waktu dan Memori
Sesuai dengan nama, kedua hal tersebut menjadi batasan berapa lama program
boleh berjalan dan berapa memori yang boleh digunakan oleh program.
3. Deskripsi Soal
Deskripsi soal berisi masalah yang menjadi latar belakang soal dan ekspektasi
penyelesaian soal tersebut.
4. Format Masukan dan Keluaran
Bagian ini berisi tipe masukan serta batas dari masukan, serta format ekspektasi
keluaran dari program yang dibuat. Peserta diharapkan mengikuti format masukan
dan keluaran.
5. Contoh Masukan dan Keluaran
Contoh dari masukan dan keluaran terdapat di bagian ini. Bagian ini pasti
mengikuti format sebelumnya.
6. Penjelasan Contoh
Bagian ini berisi penjelasan dari contoh masukan dan keluaran yang telah
diberikan pada bagian sebelumnya.
13
Peraturan Umum
1. Seluruh soal akan diberikan dalam Bahasa Indonesia.
2. Program yang dibuat peserta harus membaca input dari standard input (stdin,
default:keyboard) dan menulis output ke standard output (stdout, default: layar
monitor).
3. Peserta dapat mengumpulkan jawaban kapanpun dalam rentang waktu
pelaksanaan kompetisi.
4. Jawaban yang dikumpulkan adalah source code dari program yang dibuat
(.pas/.c/.cpp/.java/.py)
5. Program yang dikumpulkan peserta akan diperiksa oleh satu set kasus yang
dipersiapkan panitia. Kasus yang dipersiapkan dipastikan sesuai dengan format
masukan dan keluaran soal.
6. Program jawaban setiap peserta dilarang untuk:
a. Mengakses Internet dan jaringan lainnya.
b. Membuka dan membuat file.
c. Menyerang sistem keamanan server.
d. Mengeksekusi program lain.
e. Mengganti hak akses (izin) file system.
f. Membaca informasi file system.
g. Membuat system call.
h. Hal-hal lain yang mengindikasikan hacking server kontes atau
menggunakan program lain untuk menyelesaikan soal.
7. Peserta yang melanggar aturan di atas akan didiskualifikasi.
8. Keputusan juri adalah mutlak dan tidak dapat diganggu gugat.
Setiap program yang dikumpulkan akan mendapatkan salah satu dari respon berikut:
● ACCEPTED, apabila keluaran program peserta dari kasus yang diuji sesuai
dengan jawaban.
● WRONG ANSWER, apabila program peserta gagal menjawab satu atau lebih
kasus uji.
14
● RUNTIME ERROR, jika ada proses yang tidak dapat dikerjakan dalam program
peserta (Contoh: pembagian dengan nol, array melewati batas, dsb.)
● TIME LIMIT EXCEEDED, jika saat melaksanakan kasus uji program
menggunakan waktu lebih dari batas yang sudah ditentukan.
● MEMORY LIMIT EXCEEDED, jika saat melaksanakan kasus uji program peserta
menggunakan memori lebih dari batas memori yang sudah ditentukan.
● COMPILE ERROR, jika program peserta tidak dapat di-compile.
● OUTPUT LIMIT EXCEEDED, jika program peserta menghasilkan output melebihi
batas yang ditentukan juri: 20MB.
● SUBMISSION ERROR, jika terjadi error pada submission peserta. Hubungi juri
(melalui klarifikasi) bila mendapatkan output ini.
15
Kriteria Penilaian
Sistem penilaian yang digunakan pada Falcon Programming mengikuti standar ACM-
ICPC yaitu:
1. Peringkat peserta akan berada diatas peserta lainnya apabila:
a. Jumlah soal yang berhasil diselesaikan (ACCEPTED) lebih banyak
daripada peserta lain,
b. Apabila (i) sama, maka jumlah penalti terkecil,
c. Apabila (i) dan (ii) sama, maka waktu yang lebih cepat untuk soal dengan
status ACCEPTED paling terakhir yang dikerjakan oleh peserta
bersangkutan.
2. Penalti waktu adalah waktu pengumpulan untuk program yang mendapatkan
status ACCEPTED (dalam menit, sejak waktu pengerjaan kompetisi dimulai)
ditambah dengan penalti 20 menit untuk setiap jawaban yang tidak mendapatkan
ACCEPTED untuk soal tersebut.
3. Setiap peserta hanya bisa mendapatkan 1 jawaban ACCEPTED untuk setiap soal
(jawaban yang dikumpulkan untuk suatu soal setelah soal tersebut mendapatkan
ACCEPTED tidak akan diperhitungkan baik benar maupun salah).
4. Peserta bebas memilih untuk mengerjakan soal manapun dan tidak ada aturan
dalam urutan pengerjaan soal.
16
CONTACT PERSON
Michael Anthony
LINE : @dpt6203g
Whatsapp : 082114795255
17
Recommended