Pemrograman Puzzle & Golf Kode

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

30
Tantangan: Tulis kode yang keluar sendiri [ditutup]
Saya sedang mencari (apakah saya?) Untuk sepotong kode yang segera berhenti - dengan cara yang benar-benar tidak konvensional. Ini tidak berarti: System.exit((int) 'A');(Jawa). Itu mungkin berarti: #!/usr/bin/env python3 # NOTE: This kills ALL RUNNING Python processes. Be careful! def exit(): import os os.system("killall python3") # Windows addon os.system("taskkill /im python.exe …

7
Gambar animasi kurva Bézier
Tugas Anda adalah menggambar kurva Bézier mengingat titik kontrolnya. Satu-satunya kriteria adalah Anda benar-benar harus menunjukkan cara menggambar kurva dari titik kontrol awal ke yang terakhir. Criterias Hasilnya harus dianimasikan, misalnya harus menunjukkan proses menggambarnya entah bagaimana. Cara Anda melakukan animasi tidak relevan, dapat menghasilkan .gif, dapat menggambar ke jendela, …

13
Golf Kode Lanjutan - Tulis server HTTP kecil
Tantangan Anda adalah menulis server HTTP kode-golf yang menerima permintaan GET. Jelas tidak harus berfitur lengkap, tetapi harus melayani file dari direktori. Aturan: Server HTTP harus mendengarkan pada port TCP 36895 (0x901F) Itu harus melayani file dari /var/wwwpada * NIX systems (eg Linux), atau C:\hgolfpada Windows. Anda dapat mengabaikan semua …
39 code-golf 

8
Buru Wumpus
Ketika saya masih kecil, anak-anak akan berkeliaran di toko-toko komputer dan bermain Hunt the Wumpus sampai staf mengusir kami. Itu adalah permainan sederhana, dapat diprogram di komputer rumah pada pertengahan tahun 1970-an, mesin sangat sederhana sehingga alih-alih mikroprosesor ukuran anak ayam, saya pikir beberapa dari mereka mungkin memiliki anak ayam …

20
Perhitungan cinta
Sebagai seorang anak, kakak saya menunjukkan kepada saya perhitungan cinta kecil ini untuk melihat seberapa besar peluang yang Anda miliki untuk mendapatkan hubungan yang sukses dengan kekasih Anda. Yang Anda butuhkan hanyalah 2 nama dan selembar kertas. John Jane Kemudian, Anda memisahkan nama-nama ini dengan kata Loves . Anda dapat …

30
Seni ASCII “Hello-World!” [Ditutup]
Tujuan Anda adalah menulis program terpendek yang menghasilkan "Hello-World!" sebagai seni ASCII. Aturan: Itu harus dapat dibaca manusia, saya tidak peduli tentang ukurannya (cols / rows) Keluaran harus hanya berisi spasi (""), benda tajam ("#") dan baris baru Output harus bekerja dengan font monospace (tetapi huruf-huruf tidak perlu menggunakan font …

22
Ubah saya 22,5 dengan mawar
Diberikan string yang merupakan salah satu arah pada kompas naik 16 poin output dua arah yang berbatasan langsung dengan arah input, dalam urutan searah jarum jam. Khususnya, Anda perlu menangani pasangan input / output ini (dan hanya ini): Input Output N NNW NNE NNE N NE NE NNE ENE ENE …

8
Simulasikan kubus Rubik
Kubus Rubik memiliki 6 warna: merah, oranye, kuning, putih, biru, dan hijau. Wajah merah dan oranye, kuning dan putih, dan biru dan hijau berada di sisi yang berlawanan. Jaring kubus Rubik yang sudah selesai terlihat seperti ini: Y BRGO W Dan ubinnya terlihat seperti ini: Y Y Y Y Y …

20
Cetak nth prime yang berisi n
Pertanyaan ini akan menjadi twist dalam menemukan nbilangan prima ke-5. Tantangan Anda harus menulis sebuah program yang akan mengambil satu input n, dan menampilkan nbilangan prima ke-10 yang representasi desimalnya mengandung representasi desimal nsebagai subtring. Bingung? Berikut ini beberapa contohnya. n=1 Primes: 2, 3, 5, 7, 11 ^1 first prime …

30
Produk dalam jangkauan
Tugas Anda sederhana: diberi dua bilangan bulat adan b, keluaran ∏[a,b]; yaitu, produk dari kisaran antara adan b. Anda dapat mengambil adan bdalam format apa pun yang masuk akal, apakah itu argumen untuk suatu fungsi, input daftar, STDIN, dan lain-lain. Anda dapat menampilkan dalam format apa pun yang masuk akal, …
39 code-golf  math 

16
Kompresi papan catur terkecil
Tulis algoritma atau program yang dapat menyandikan dan mendekode papan catur. Tujuannya adalah untuk membuat representasi terkecil dari papan catur yang dapat digunakan (setelah diterjemahkan) untuk menentukan semua kemungkinan pergerakan pemain pada giliran itu. Pengkodean harus dapat menunjukkan: Giliran siapa itu. Apakah pemain dapat melakukan kastil di setiap sisi. Apakah …

30
Saya membalikkan kode sumber, Anda meniadakan output!
Tugas Anda, jika Anda ingin menerimanya, adalah menulis program yang menghasilkan angka bukan nol (bisa bilangan bulat atau mengambang). Bagian yang sulit adalah jika saya membalikkan kode sumber Anda, hasilnya harus bilangan bulat asli yang dinegasikan. Aturan Anda harus membangun program lengkap . Artinya, output Anda harus dicetak ke STDOUT. …

30
Keluarkan Yggdrasil yang legendaris
Tugas Anda adalah menampilkan representasi pohon kehidupan yang legendaris, Yggdrasil . Anda harus menulis sebuah program yang hasilnya persis seperti itu: /\ /**\ /****\ /******\ /******\ /********\ /**********\ /************\ /**************\ /************\ /**************\ /****************\ /******************\ /********************\ /**********************\ /******************\ /********************\ /**********************\ /************************\ /**************************\ /****************************\ /******************************\ /************************\ /**************************\ /****************************\ /******************************\ /********************************\ /**********************************\ /************************************\ …

21
Menguraikan warna XKCD
Randall Munroe (penulis XKCD) mengadakan survei untuk memberi nama pada warna . Hasil utama adalah daftar nama untuk 954 warna monitor RGB yang paling umum . Untuk kemudahan pemrograman, berikut adalah daftar dalam teks biasa: http://xkcd.com/color/rgb.txt . Hati-hati, baris pertama bukan data, tetapi berisi lisensi. Tulis program atau fungsi yang …

3
Bangun pentagon untuk menghindari penggunaan kompas
Aturan Anda akan mulai dengan hanya dua elemen: hai dan sehingga . Titik-titik ini menempati sebuah pesawat yang tak terbatas di semua arah.AAABBBA≠BA≠BA \neq B Pada setiap langkah dalam proses ini Anda dapat melakukan salah satu dari tiga tindakan berikut: Gambar garis yang melewati dua titik. Gambarlah sebuah lingkaran yang …

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.