Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode


30
Kurung Teleskopik
Pertimbangkan string kurung yang tidak kosong dengan benar: (()(()())()((())))(()) Kita dapat membayangkan bahwa setiap pasangan kurung mewakili cincin dalam konstruksi teleskopik yang runtuh . Jadi mari kita memperluas teleskop: ( )( ) ()( )()( ) () ()() ( ) () Cara lain untuk melihatnya adalah bahwa tanda kurung di kedalaman …

30
Kebocoran Memori dalam byte sesedikit mungkin
Tugas Anda adalah menulis kode yang akan bocor setidaknya satu byte memori dalam sesedikit mungkin byte. Memori harus bocor bukan hanya dialokasikan . Memori yang bocor adalah memori yang dialokasikan oleh program tetapi kehilangan kemampuan untuk mengaksesnya sebelum dapat mengalokasikan memori dengan benar. Untuk sebagian besar bahasa tingkat tinggi, memori …
79 code-golf 

7
Mulai revolusi di Oceania
Pemenang (diputuskan 14/09/14) Memenangkan jawaban oleh Markuz (Python) - 63 suara Runner up oleh kuroi neko (PHP) - 55 suara pengantar Anda berada di dunia buku Nineteen Eighty-Four karya George Orwell. Anda adalah seorang programmer untuk Partai dan ditugaskan untuk menulis sebuah program untuk telescreens. Seharusnya menampilkan pesan pro-partai, dan …

30
Hello World 0,0!
sumber: Dilbert, 8 September 1992 Saya berharap untuk menambahkan sentuhan baru pada lagu klasik "Hello World!" program. Kode program yang dihasilkan Hello World!tanpa: String / Karakter literal Bilangan (basis apa saja) Fungsi pra-dibangun yang mengembalikan "Hello World!" Literal RegEx Dengan pengecualian "O" † dan 0. † "O" dikapitalisasi, "o" tidak …



30
Panggil metode tanpa memanggilnya [ditutup]
Terinspirasi oleh pertanyaan StackOverflow yang sekarang dihapus . Bisakah Anda menemukan cara untuk mengeksekusi metode tertentu, tanpa secara eksplisit menyebutnya? Semakin tidak langsung, semakin baik. Inilah yang saya maksud, tepatnya (C digunakan hanya untuk contoh, semua bahasa diterima): // Call this. void the_function(void) { printf("Hi there!\n"); } int main(int argc, …

30
Angka terbesar dalam sepuluh byte kode
Tujuan Anda adalah mencetak (ke output standar) sebanyak mungkin, menggunakan hanya sepuluh karakter kode. Anda dapat menggunakan fitur apa pun dari bahasa Anda, kecuali fungsi eksponensial bawaan. Demikian pula, Anda tidak boleh menggunakan notasi ilmiah untuk memasukkan nomor. (Jadi, tidak 9e+99.) Program harus mencetak nomor tanpa masukan dari pengguna. Demikian …

30
N (e (s (t))) sebuah string
Untuk "memfungsikan sarang" suatu string, Anda harus: Perlakukan karakter pertama sebagai fungsi, dan karakter berikut sebagai argumen untuk fungsi itu. Misalnya, jika string input adalah Hello, maka langkah pertama adalah: H(ello) Kemudian, ulangi langkah yang sama ini untuk setiap substring. Jadi kita dapatkan: H(ello) H(e(llo)) H(e(l(lo))) H(e(l(l(o)))) Tugas Anda adalah …

15
Progruzzle & Colf
Pernah membayangkan membuat hashtag keren seperti #brexit atau #brangelina ? golf ini untukmu. Tulis program yang menerima dua string A & B sebagai input dan gabungkan mereka sesuai dengan algoritma berikut: biarkan nmenjadi jumlah grup vokal di A (misalnya britainmemiliki 2 grup vokal: idi posisi 3 dan aidi posisi 5). …
76 code-golf 


24
Kode terpendek untuk melempar SIGILL
Latar Belakang Kami sudah memiliki tantangan tentang melempar SIGSEGV , jadi mengapa bukan tantangan tentang melempar SIGILL? Apa itu SIGILL? SIGILL adalah sinyal untuk instruksi ilegal di prosesor, yang jarang terjadi. Tindakan default setelah menerima SIGILL adalah menghentikan program dan menulis dump inti. ID sinyal SIGILL adalah 4. Anda jarang …
76 code-golf 

30
Cetak berlian ini
Pertanyaan ini telah menyebar seperti virus di kantor saya. Ada beberapa pendekatan: Cetak yang berikut ini: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 Jawaban dinilai dalam karakter dengan lebih sedikit karakter yang lebih baik.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.