20 poin oleh GN⁺ 2025-12-01 | Belum ada komentar. | Bagikan ke WhatsApp
  • Advent of Code adalah kalender Advent teka-teki pemrograman untuk programmer dari berbagai tingkat kemampuan, dan bisa diselesaikan dengan bahasa apa pun
  • Peserta dapat memanfaatkannya untuk berbagai tujuan seperti persiapan wawancara, pelatihan perusahaan, tugas kuliah, soal latihan, dan kompetisi kecepatan
  • Bisa diikuti tanpa latar belakang ilmu komputer, dan terdiri dari soal yang dapat dijalankan dalam waktu kurang dari 15 detik bahkan di komputer berusia 10 tahun
  • Situs ini mendukung autentikasi OAuth, mode kontras tinggi, leaderboard pribadi, dan fitur pemilihan blok kode
  • Leaderboard global dihentikan karena masalah stres dan kecurangan, dan penekanannya beralih ke pengalaman memecahkan soal yang menyenangkan dan berpusat pada peserta

Gambaran Umum Advent of Code

  • Advent of Code adalah acara teka-teki pemrograman tahunan yang dibuat oleh Eric Wastl, menyediakan teka-teki dalam format kalender Advent online yang dimulai setiap 1 Desember
    • Peserta menyelesaikan soal baru setiap hari, dan bebas menggunakan bahasa apa pun tanpa batasan
    • Soalnya digunakan untuk berbagai keperluan seperti persiapan wawancara, pendidikan, latihan, kompetisi, dan saling menantang
  • Untuk berpartisipasi tidak diperlukan pengetahuan jurusan ilmu komputer, cukup kemampuan dasar pemrograman dan pemecahan masalah
    • Semua soal dapat selesai dijalankan dalam waktu kurang dari 15 detik bahkan di perangkat keras berusia 10 tahun

Cara Berpartisipasi dan Mendukung

  • Untuk mendukung Advent of Code, pengguna bisa membagikannya di Bluesky, Twitter, Mastodon, atau memberikan dukungan langsung melalui AoC++
  • Jika mengalami kebuntuan saat memecahkan soal, disarankan untuk memeriksa input contoh, membuat test case, meminta bantuan teman, atau meminta petunjuk di subreddit

Tips Umum (General Tips)

  • Jika input dan output contoh tidak cocok, baca kembali deskripsi soal dan periksa perilaku kode
  • Jika contoh lolos tetapi jawaban tetap salah, buat test case yang bisa diverifikasi secara manual untuk memastikannya
  • Jika masih sulit diselesaikan, Anda bisa beristirahat sejenak lalu mencoba lagi atau bertanya ke komunitas

Pertanyaan yang Sering Diajukan (FAQ)

  • Pemilihan blok kode: saat JavaScript aktif, seluruh blok dapat dipilih dengan triple click
  • Metode autentikasi: menggunakan OAuth untuk login melalui layanan eksternal seperti Reddit dan GitHub, dan kredensial hanya dikirim ke layanan tersebut
    • Advent of Code hanya menyimpan ID, nama, URL, dan gambar pengguna
  • Perubahan tingkat kesulitan: tingkat kesulitan meningkat secara bertahap selama acara, dan kesulitan yang dirasakan dapat berbeda tergantung tingkat kemampuan masing-masing
  • Waktu rilis teka-teki: dirilis pada tengah malam Waktu Standar Timur AS (UTC-5), karena itu adalah zona waktu yang bisa dikelola operator
    • Jika ingin berkompetisi, pengguna dapat bersaing per wilayah melalui leaderboard pribadi
  • Masalah keterbacaan: tersedia dukungan mode kontras tinggi, dan dapat diaktifkan secara default di Firefox
  • Larangan usulan teka-teki: tidak menerima ide teka-teki dari luar karena masalah hak cipta
  • Pelaporan bug: jika sudah lewat lebih dari 1 jam sejak teka-teki dirilis, kemungkinan adanya bug rendah karena sudah banyak pengguna yang menyelesaikannya
    • Jika ada masalah, disarankan untuk memeriksanya terlebih dahulu di subreddit
  • Apakah ini kompetisi kecepatan: jika ingin menyelesaikan dengan cepat, dibutuhkan latihan dan keterampilan tambahan, tetapi yang terpenting adalah berpartisipasi dengan cara yang sesuai tujuan Anda sendiri
  • Perubahan jumlah hari acara: setelah jadwal dipertahankan selama 10 tahun, acara diubah untuk berakhir di pertengahan bulan guna mengurangi beban waktu operator
  • Penghapusan leaderboard global: dihapus setelah 10 tahun karena masalah kompetisi berlebihan serta serangan DDoS dan stres pengguna
    • Sebagai gantinya, disediakan fitur berbagi leaderboard pribadi dalam mode hanya-baca
  • Penggunaan AI: karena teka-teki ini bertujuan meningkatkan kemampuan berpikir manusia, penggunaan AI tidak dianjurkan
    • Dijelaskan dengan analogi, “meskipun Anda menyuruh orang lain berolahraga, itu tidak membuat Anda sendiri menjadi lebih kuat”
  • Larangan menyalin konten: Advent of Code gratis untuk digunakan, tetapi teks teka-teki dan data input tidak boleh disalin
    • Meniru desain situs web atau namanya juga dilarang

Kredit (Credits)

  • Teka-teki, kode, desain: Eric Wastl
  • Beta testing: Ben Lucek, JP Burke, Aneurysm9, Andrew Skalski
  • Manajer komunitas: Danielle Lucek, Aneurysm9
  • Peserta: semua pengguna

Pemberitahuan Hukum (Legal)

  • Advent of Code adalah merek dagang terdaftar di Amerika Serikat, dan desain, bahasa, gaya, serta konsepnya semuanya merupakan aset eksklusif
    • Tidak boleh disalin atau digunakan tanpa persetujuan tertulis yang jelas
  • Tautan atau kutipan ke teka-teki boleh dilakukan secara bebas, termasuk dalam konteks komersial
  • Advent of Code tidak mengklaim hak cipta atas kode solusi milik peserta

Belum ada komentar.

Belum ada komentar.