Pemrograman Puzzle & Golf Kode

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

7
Buat quine yang saling menjalin
Tugas Anda adalah membuat program yang, ketika dijalankan, mengembalikan dirinya sebagai output (ini dikenal sebagai quine). Namun, quine ini harus, ketika disalin nkali, mengembalikan quine, tetapi dengan masing-masing karakter digandakan di nwaktu tempat , di mana nadalah bilangan bulat positif. Jika program asli Anda adalah Derp: Derp -> Derp (must …

2
Gulung frase kue
Kue gulung adalah manisan lezat yang dibuat dengan lapisan kue bolu, lapisan krim (atau es krim), digulung sebagai spiral, lihat Wikipedia . Tugas Anda adalah mendapatkan string frasa yang tidak kosong dari input standar, menghilangkan spasi, dan menggulungnya sebagai kue gulung mulai dari tengah di kanan ke kiri dalam arah …

20
Keluarkan kotak yang cantik
Tantangan Anda adalah dengan tepat menampilkan kotak berikut: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++ .. .. ++ .................................. ++ .. .. ++ .................................. ++ .. .. ++ .. .. ++ .. .. ++ .. .. ++ .. …

9
Apakah ini angka?
Pendahuluan: Saya ingin melatih membuat test case, jadi saya akan mencobanya dengan mudah. Tantangan: Ambil input (string) apa saja (dalam rentang ASCII yang terlihat) dan simpulkan jika itu adalah angka dan hasilkan sesuatu yang dapat digunakan untuk mengevaluasi. Aturan: Angka hanya akan berisi karakter -0123456789,. Jawaban hanya diperlukan untuk mengenali …

6
Apakah ini emoji?
Saya telah bekerja pada aplikasi iOS ini baru-baru ini dan saya mengalami masalah (agak mudah dipecahkan): Bagaimana cara saya menentukan apakah string saya hanya terdiri dari emoji? Nah, itu tugasmu hari ini! Memasukkan Sebuah benang. Jika keberadaan karakter unicode bermasalah bagi Anda, maka Anda dapat menggunakan format wajar yang berbeda. …

2
Pemesanan Baris yang Tumpang tindih
(Terinspirasi saat menggambar di papan menghapus kering) Tantangan: Diberikan string input yang berisi karakter yang mewakili warna berbeda dari spidol kering pada papan tulis, menampilkan urutan penggambarannya, dari awal hingga akhir. Memasukkan: String yang berisi warna marker penghapus kering yang diwakili oleh huruf alfabet (huruf atas berbeda dari huruf kecil, …
17 code-golf  string 

4
Kemacetan Lalu Lintas 2D
The Model lalu lintas Biham-Middleton-Levine adalah robot seluler mengorganisir diri bahwa model disederhanakan lalu lintas. Ini terdiri dari sejumlah mobil yang diwakili oleh titik-titik pada kisi-kisi dengan posisi awal acak, di mana masing-masing mobil mungkin salah satu dari dua jenis: yang hanya bergerak ke bawah (ditunjukkan dengan warna biru dalam …

2
Mainkan game Yahtzee
Dalam permainan Yahtzee, pemain bergiliran memutar 5 dadu 6 sisi hingga tiga kali per putaran, mungkin menyelamatkan dadu di antara gulungan, dan kemudian memilih kategori yang ingin mereka gunakan untuk gulungan mereka. Ini berlanjut sampai tidak ada lagi kategori (yang terjadi setelah 13 putaran). Kemudian, skor pemain dihitung, dan pemain …

9
Markov Chain Quine
Model Markov sederhana akan digunakan dalam pertanyaan ini. Untuk informasi lebih lanjut tentang Rantai Markov, lihat http://setosa.io/ev/markov-chains/ . Ambil string. Untuk contoh ini, kita akan menggunakan kata: reader Sekarang, untuk setiap karakter, ambil karakter yang muncul setelah setiap kemunculan karakter dalam string. ( ​`^`​mewakili awal dari string dan ​`$`​mewakili akhir) …

24
Delta Terbalik dari Array
Delta Terbalik dari Array Tugas Anda adalah, diberi array integer 32 bit yang ditandatangani, kompilasi ulang dengan delta kebalikannya. Misalnya, daftarnya 1 3 4 2 8 memegang delta: 2 1 -2 6 yang kemudian dinegasikan, menghasilkan: -2 -1 2 -6 dan dikompilasi ulang, menghasilkan: 1 -1 -2 0 -6 sebagai …

24
Fibonacci Bergantian
Dalam deret Fibonacci bergantian, Anda pertama kali mulai dengan 1dan 1seperti biasa. Namun, alih-alih selalu menambahkan dua nilai terakhir untuk mendapatkan angka berikutnya, Anda bergantian mulai dengan menambahkan, dan setiap kali Anda kurangi saja. Urutannya dimulai seperti ini: 1 1 2 # 1 + 1 -1 # 1 - 2 …

15
Hitung nomor Euler
Nomor Euler A(n, m) adalah jumlah permutasi [1, 2, ..., n]di mana melemen persis lebih besar dari elemen sebelumnya. Ini juga disebut naik . Misalnya, jika n = 3, ada 3! = 6 permutasi dari[1, 2, 3] 1 2 3 < < 2 elements are greater than the previous 1 …

25
Katalog Produk
Masalah ini adalah tentang memisahkan string yang mewakili pengidentifikasi produk menjadi tiga komponen. Bagian pertama terdiri dari huruf atas dan bawah dengan panjang sewenang-wenang yang mewakili gudang. Bagian kedua adalah digit yang mewakili nomor produk. Bagian ini juga panjangnya sewenang-wenang. Bagian terakhir adalah kualifikasi sebagai ukuran dan warna, dan bagian …
17 code-golf  string 

3
Jarak Hamming terkecil ke palindrome yang berisi substring
Ini terinspirasi oleh pertanyaan CS.SE yang sekarang dihapus . Tugas Diberikan dua string input A dan B yang tidak kosong, menampilkan jarak terkecil dari A ke palindrom yang berisi B sebagai substring. Jarak didefinisikan oleh jumlah penggantian karakter ( jarak Hamming ). Batasan Input yang masuk akal: ada palindrome. Ini …

15
Tantangan penggantian surat
Idenya sederhana. Anda harus membuat penggantian surat "divisualisasikan", dengan memberikan 3 string (input dapat dipisahkan koma, input terpisah, atau sebagai larik). Segmen pertama adalah kata yang ingin Anda koreksi, dan segmen kedua adalah huruf yang ingin Anda ganti, dan segmen ketiga adalah pengganti untuk huruf-huruf di segmen 2. Sebagai contoh: …
17 code-golf  string 

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.