Pemrograman Puzzle & Golf Kode

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

3
Mengisi Baki Es Batu Sewenang-wenang
Misalkan kisi ruang ini dan Xmewakili penampang beberapa nampan es batu berbentuk aneh : X X X X X X XX X XX X XXXXXX XXXXXXXXXXXXX Kolom tanpa Xmewakili lubang atau celah di baki yang tidak dapat menampung air, mengalir ke wastafel kapasitas tak terbatas. Air yang jatuh dari ujung …

6
Waktu labirin heksagonal!
Saatnya untuk tantangan labirin lain, tetapi tidak seperti yang Anda tahu. Aturan untuk tantangan ini sedikit berbeda dari kebanyakan tantangan labirin. Jenis ubin didefinisikan sebagai berikut: S: Lokasi di labirin tempat Anda memulai E: Lokasi yang Anda coba tuju 0: Dinding yang tidak bisa Anda lewati +: Lantai yang bisa …

18
Luruskan teks
Tugas Anda adalah mengambil input string dan angka serta menyelaraskan string ke kanan, menjadikan lebar teks sebagai nomor. Ketika garis terlalu panjang, pecahkan dan letakkan sisanya di baris berikutnya, ulangi sampai tidak perlu. Jika garis lebih pendek dari lebarnya, maka balut dengan spasi. Beberapa baris baru dapat muncul, dan harus …
27 code-golf  string 

6
Apakah pizza itu adil?
Pertanyaan ini diinspirasi oleh, dan merupakan kebalikan dari yang ini . Dennis ( E), Doorknob ( D), Martin ( M) dan Chris ( C) telah memesan pizza. Pizza persegi panjang dibagi menjadi potongan-potongan persegi, masing-masing ditandai dengan pemakan yang dituju. Tulis program atau fungsi yang diberi pizza persegi panjang yang …

9
King of the Hill - Pemadam Kebakaran
Ini adalah musim panas yang kering di padang rumput. Keempat petani di daerah tersebut menyadari bahwa mereka dapat memojokkan pasar dengan jagung dengan membakar tanaman tetangga mereka. Tetapi mereka membutuhkan strategi untuk melakukannya; di situlah Anda masuk. Tugas Anda adalah menulis bot untuk memberi tahu petani apa yang harus dibakar. …

4
Seni Argyle ASCII
Tulis program (atau fungsi) yang menggunakan bilangan bulat positif. Jika inputnya adalah 1, cetak (atau kembalikan) dua berlian yang berdekatan berdampingan, masing-masing dengan panjang sisi 1 garis miring: /\/\ \/\/ Untuk setiap input yang Nlebih besar dari 1, lihat output untuk N-1dan untuk setiap pasangan berlian tetangga, masukkan berlian baru …

2
Vim - mengelilingi baris komentar dengan karakter komentar
Hari ini saya menyadari bahwa saya sering suka mendefinisikan bagian-bagian dalam kode saya seperti: #################### # Helper Functions # #################### Tapi itu membosankan untuk dilakukan. Dengan asumsi saya memiliki garis seperti ini: # Helper Functions # Apa set vimpenekanan tombol paling pendek untuk membungkusnya menjadi #? Shift tidak dihitung sebagai …
27 code-golf  vim  comment 

1
Skor ASCII
Menggali di kedalaman folder temp Anda, Anda menemukan beberapa komposisi untuk piano. Sayangnya, komposisi ini ditulis dengan nama catatan dan durasi saja, dan Anda hanya memiliki akses ke terminal teks. Karena itu, tugas Anda adalah menulis program untuk menampilkan komposisi sebagai seni ASCII. Memasukkan Program Anda harus menerima dua string …

10
Produk panjang kait
Sebuah diagram Muda adalah susunan kotak di baris kiri-dibenarkan dan top-dibenarkan kolom. Untuk setiap kotak, semua ruang di atasnya dan di sebelah kirinya ditempati. XXXXX XXX XXX X The Panjang kail dari kotak adalah jumlah kotak ke kanan berturut-turut, serta di bawahnya dalam kolomnya, juga menghitung sendiri sekali. Misalnya, kotak …


25
Balikkan dan Balikkan String
Balikkan dan Balikkan String Tantangan Dalam tantangan ini. Anda akan menulis sebuah program yang akan menampilkan atau mengembalikan input, terbalik dan terbalik. Pertama, setiap karakter harus dikonversi ke kode karakternya. Kemudian, itu harus dikonversi ke basis-2. Mengikuti, string itu harus dibalik. Setelah itu, string harus dibalik (1 -> 0 dan …

7
Meningkatkan Diamond Tiling
Setiap segi enam biasa dapat diberi ubin dengan berlian, misalnya seperti: ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Kami akan mempertimbangkan ubin di atas ukuran 1(karena sisi berlian terbuat dari satu /atau \masing - masing). Ukuran ubin yang sama 2akan terlihat seperti: ____________ / / /\ \ /___/___/ \___\ / …

24
Sortir ini, cepat!
Ya ... ada 59 (sekarang 60) pertanyaan yang diurutkan , tetapi tidak ada quicksort sederhana. Itu harus diperbaiki. Bagi mereka yang tidak terbiasa dengan quicksort , ini adalah rincian, milik Wikipedia- Pilih elemen, yang disebut pivot , dari array. Susun ulang array sehingga semua elemen dengan nilai lebih kecil dari …

25
Temukan nomor biner 1-sparse berikutnya
Bilangan bulat positif N adalah K- sparse jika setidaknya ada K 0 antara dua 1 berturut-turut dalam representasi binernya. Jadi, angka 1010101 adalah 1-jarang sedangkan 101101 tidak. Tugas Anda adalah menemukan nomor 1-sparse berikutnya untuk nomor input yang diberikan. Misalnya, jika inputnya 12 ( 0b1100) output harus 16 ( 0b10000) …

13
Pulihkan kode sumber yang dimutasi
Dalam sebuah kecelakaan yang sangat tidak biasa yang melibatkan sampel kecil radium, paus tersengat listrik, dan tiga beruang bergetah, beberapa kode sumber The Management ™ telah dimutasi. Atasan The Management ™ tidak tahu, sebenarnya para Polisilah yang bertanggung jawab, dalam upaya untuk menggagalkan rencana "jahat" Manajemen. Jadi Robbers® telah dipekerjakan …

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.