Pemrograman Puzzle & Golf Kode

64
King of the Hill - Spacewar!

Jika Anda pernah bermain Spacewar! , Anda tahu itu adalah permainan yang menyenangkan. Jika belum, ketahuilah: ini adalah salah satu game komputer pertama dan terpenting. Dan itu masih menyenangkan! Klon tempat saya dibesarkan adalah yang ini , yang ternyata, dan sayangnya, hanya Windows. Jadi...

64
Memperbesar seni ASCII

Dalam tantangan ini, Anda harus mengambil seni ASCII multiline sebagai masukan, seperti: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OO OOOOO OO OOO OO OO OO OOOOO OO OO OO OO OO OO OO OO OO OO OO OO OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO...

63
Tulis baris di detensi

pengantar Berita buruk teman-teman - Anda ditahan. Guru bahasa Inggris Anda tidak memahami situs ini dan ingin Anda "berhenti mengerjakan matematika di perangkat digital Anda, ini kelas bahasa Inggris!" Dia memvonis Anda untuk menulis pepatah favoritnya di papan tulis 25 kali, yang akan...

63
Otomatis Menyimpan Dunia

Anda adalah Desmond Hume. Selama 3 tahun terakhir, Anda dan pasangan Anda, Kelvin, telah menjadi budak komputer yang membutuhkan urutan yang sangat spesifik untuk dimasukkan ke dalamnya setiap 108 menit untuk menyelamatkan dunia. 4 8 15 16 23 42 Pasangan Anda meninggal 40 hari yang lalu (karena...

63
Jumlah semua bilangan bulat dari 1 hingga n

Sejujurnya saya terkejut bahwa ini belum dilakukan. Jika Anda dapat menemukan utas yang ada, silakan tandai ini sebagai duplikat atau beri tahu saya. Memasukkan Input Anda adalah dalam bentuk bilangan bulat positif yang lebih besar dari atau sama dengan 1. Keluaran Anda harus menampilkan jumlah...

63
Tabrakan hash: "TIDAK" berarti "YA"

Golf Kode ini terinspirasi oleh artikel Harian WTF, You Can't Handle the True! , yang menampilkan perbandingan string yang ditulis sebagai: String yes = "YES"; if ((delay.hashCode()) == yes.hashCode()) Bayangkan masalah yang akan ditimbulkan tim Steve jika String.hashCodemetode Java kebetulan...

63
Membalikkan indentasi

Saya pernah mendengar bahwa kode Anda dapat berjalan lebih cepat jika Anda memasukkannya secara terbalik, sehingga kompiler dapat memprosesnya seperti pola desain pohon dari bagian atas "cabang" ke bawah. Ini membantu karena gravitasi akan mempercepat waktu yang dibutuhkan untuk mengkompilasi kode...

63
Menghasilkan salinan string googol

Saya tertarik melihat program yang tidak meminta input apa pun, mencetak salinan googol dari beberapa string kosong, tidak kurang, tidak lebih, dan kemudian berhenti. Sebuah googol didefinisikan sebagai 10 ^ 100, yaitu, 1 diikuti oleh seratus 0 di desimal. Contoh

63
Masukkan kesalahan ketik ke dalam teks

Saya menulis beberapa teks, tetapi terlihat terlalu profesional. Saya ingin membuatnya terlihat seperti saya benar-benar lelah ketika saya menulisnya. Saya ingin Anda memasukkan beberapa kesalahan ketik. Tantangan Anda adalah mengambil satu baris teks sembarang, dan menambahkan kesalahan ketik....

62
Seberapa menyala gunung ini? 🔥

Sebuah gunung didefinisikan sebagai satu set segmen garis yang pertama titik memiliki koordinat (0,a)di mana a > 0, dan yang terakhir titik memiliki koordinat (b,0), di mana b > 0. Semua titik antara memiliki koordinat y (ordinat) yang benar-benar lebih besar dari 0. Anda diberi titik di...

62
Kiat untuk bermain golf kode di C #

Apa tips umum yang Anda miliki untuk bermain golf di C #? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk C # (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban. - dipinjam dari ide

62
Kiat untuk bermain golf di Ruby

Apa tips umum yang bisa Anda berikan untuk bermain golf di Ruby? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang khusus untuk Ruby. (Misalnya, "Hapus komentar" tidak akan menjadi jawaban.) Silakan kirim satu tip per

62
Buatlah juru bahasa; #

Baru-baru ini saya membuat bahasa baru yang disebut ;#(dilafalkan "Semicolon Hash") yang hanya memiliki dua perintah: ; tambahkan satu ke akumulator #modulo akumulator sebesar 127, konversikan ke karakter ASCII dan hasilkan tanpa baris baru. Setelah ini, setel ulang akumulator ke 0. Ya, 127...

61
Mengapa 6 takut dengan 7?

Mengapa 6 takut dengan 7? Karena 7 8 9! Diberikan string, terapkan transformasi berikut: Jika ada 6 di sebelah 7 hapus 6 (6 takut 7) Jika urutan "789" muncul hapus 8 dan 9 (7 makan 9) (Jika saya tidak salah, tidak masalah bagaimana Anda melakukan transformasi) Terus terapkan transformasi ini...