Pemrograman Puzzle & Golf Kode

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

18
Bentuk yang mirip
Tokoh serupa Dua persegi panjang serupa jika rasio sisi mereka sama. Pertimbangkan dua persegi panjang ini; persegi panjang 5 garis dan lebar 11 karakter: =========== =========== =========== =========== =========== dan persegi panjang 10 garis dan 22 karakter lebar: ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== Bentuk-bentuk ini …

25
Nomor Bernoulli
Angka Bernoulli (khususnya, angka Bernoulli kedua) didefinisikan oleh definisi rekursif berikut: Di mana menunjukkan kombinasi . Diberikan integer nonnegatif msebagai input, menampilkan representasi desimal ATAU fraksi tereduksi untuk mbilangan Bernoulli kedua. Jika Anda menghasilkan representasi desimal, Anda harus memiliki setidaknya 6 tempat desimal (digit setelah titik desimal), dan itu harus …

23
Cari tanpa pernyataan bersyarat
Tantangan ini diinspirasi oleh pemrograman mikrokontroler Arduino. Saya memiliki 6 LED dan 6 tombol yang terhubung ke berbagai pin di papan tulis. Dalam kode tersebut, setiap tombol dan LED diberi nomor ID (1-6). Nomor pin (mulai dari 0-13) yang sesuai dengan nomor ID dilihat dengan menggunakan switchpernyataan. Murni untuk hiburan, …

7
Ular yang valid di pesawat
Terinspirasi oleh salah satu video Vi Hart (yang merupakan harta karun yang penuh dengan ide tantangan potensial) Seekor ular terdiri dari segmen dengan panjang yang sama dan koneksi antara masing-masing segmen bisa lurus atau berbelok 90 °. Kita dapat menyandikan ular seperti itu (hingga rotasi, yang tergantung pada arah awal) …

14
Rona warna
Anda diberi nilai warna RGB. Tugas Anda sederhana: untuk menghitung rona, dalam definisi paling sederhana. Katakanlah saluran dengan nilai tertinggi, menengah dan terendah adalah X, Y, Z (yang berwarna merah, hijau atau biru) dan nilainya adalah x, y, z. Rona warna ini adalah (h (X) -h (Y)) * (1 + …
23 code-golf 

4
Mainkan Song for Me
Tantangan Diberikan tablature gitar Anda harus menampilkan lagu yang diwakili oleh tab. Ini mungkin ke pengeras suara komputer Anda atau ke file audio (.wav, .mp3, .midi, .aiff, dll.). Juga akan ada input kedua untuk penentuan waktu. Tab dapat diinput melalui file atau langsung ke STDIN. Tab akan dalam bentuk ASCII …

3
Susun Segitiga Pythagoras
Latar Belakang Segitiga Pythagoras adalah segitiga siku-siku di mana setiap panjang sisi adalah bilangan bulat (yaitu, panjang sisi membentuk tripel Pythagoras ): Dengan menggunakan sisi-sisi segitiga ini, kita dapat melampirkan dua segitiga Pythagoras yang tidak kongruen sebagai berikut: Kita dapat melanjutkan dengan pola ini sesuai keinginan, asalkan tidak ada dua …

9
Memformat Sintaks mirip Lisp
Latar Belakang (Berdasarkan kisah nyata yang mengharukan) Di waktu saya, saya sudah sering bermain-main dengan Lisp dan bahasa serupa. Saya sudah menulis dengan mereka, menjalankannya, menafsirkannya, mendesainnya, dan membuat mesin menulis untuk saya ... Dan jika ada satu hal yang menggangguku, ia melihat Lisp yang tidak mematuhi gaya pemformatan spesifik …


22
Menghitung (3 + sqrt (5)) ^ n persis
Hari ini tujuan Anda adalah untuk menemukan bilangan bulat a dan b diberikan bilangan bulat non-negatif n sehingga: Anda harus menulis program atau fungsi yang mengambil parameter n dan menghasilkan a dan b dalam format pilihan Anda. Celah standar berlaku. Selain itu, dimaksudkan agar Anda menerapkan sendiri masalah di atas …

3
Tempatkan ubin Carcassonne
Permainan papan Dalam permainan papan, pemain " Carcassonne " menempatkan ubin dengan mencocokkan tepi mereka dan mendapatkan skor tertinggi dengan menciptakan area medan yang berdekatan. Berikut ini adalah (kira-kira) jenis dan jumlah ubin yang termasuk dalam game: #01 x4 #02 x5 #03 x8 #04 x2 #05 x9 #06 x4 #07 …

1
Bisakah kamu mendengar saya sekarang?
Latar Belakang Anda adalah eksekutif kaya kerajaan perangkat lunak. Waktu Anda bernilai banyak uang. Karena itu, Anda harus selalu bepergian dengan rute seefisien mungkin. Namun, sebagai seorang eksekutif, Anda menghabiskan banyak waktu untuk berpartisipasi dalam panggilan telepon penting. Sangat penting bagi Anda untuk tidak pernah menelepon, jadi Anda tidak boleh …

14
Daur Ulang untuk Tahun Baru
Resolusi yang baik untuk 2015 adalah hidup lebih berkelanjutan. Kami akan mulai dengan daur ulang. Kode daur ulang! Tugas Anda adalah mencetak nomor 2015ke STDOUT, dengan atau tanpa tertinggal baris baru (dan hanya itu). Namun, Anda harus melakukannya dengan mendaur ulang beberapa kode lama dari PPCG. Inilah cara kerjanya: Pilih …

13
Pin Konektor DVI
Ini seharusnya menjadi tantangan kode golf di ujung spektrum yang lebih sederhana. Tapi saya pikir itu bisa bagus untuk mengeluarkan beberapa optimasi mikro di sini. Ada tiga tipe dasar konektor DVI : DVI-A (analog), DVI-D (digital) dan DVI-I (terintegrasi). Selain itu, ada versi tautan tunggal dan tautan ganda konektor DVI-D …

8
Program Pangram Prolific Perfect Berkaitan dengan Printable ASCII
Pembaruan: Batas waktu dihapus. Anda harus dapat menggambarkan output - lihat aturan baru. Sebuah pangram adalah kalimat yang menggunakan setiap huruf dalam alfabet setidaknya sekali, seperti: Rubah cokelat cepat melompati anjing malas. Sebuah sempurna pangram menggunakan setiap huruf tepat sekali. Pertimbangkan untuk menulis program yang merupakan pangram sempurna, menggunakan 95 …

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.