Pemrograman Puzzle & Golf Kode

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

4
Zigzag string ini dengan menciutkan duplikat
Diberikan string, tugas Anda adalah merobohkannya menjadi struktur seperti zig-zag seperti dijelaskan di bawah ini. Lipat menjadi Zigzag Kami akan mengambil string "Mississippi"sebagai contoh: Pertama, hasilkan awalan terpanjang yang terdiri dari karakter unik saja: Mis Saat Anda mencapai karakter duplikat C pertama , abaikan saja, dan hasilkan awalan terpanjang yang …

17
Pola Bergantian
Dalam sebuah pertanyaan stackoverflow sekarang dihapus, seseorang diposting berikut: Menulis sebuah program atau fungsi untuk mencetak pola alternating di *dan #berdasarkan bilangan bulat tertentu n. Beberapa contoh: Input: n=1 Output: * Input n=5 Output: *#### ###** ***## ###** *#### Input: n=8 Output: *####### ######** ***##### ####**** ****#### #####*** **###### #######* …

5
Operasi minimum untuk mendapatkan dari satu nomor ke yang lain
Mari kita mendefinisikan bahasa sederhana yang beroperasi pada nilai 8-bit tunggal. Ini mendefinisikan tiga operasi bitwise (penjelasan kode mengasumsikan valuevariabel 8-bit ): !Meniadakan bit paling signifikan ( value ^= 1) <Membungkus shift kiri ( value = value << 1 | value >> 7) >membungkus shift kanan ( value = value …

30
Memulihkan kekuatan dari kekuatan utama
Tampaknya banyak orang ingin memiliki ini, jadi sekarang sekuel tantangan ini ! Definisi : a kekuatan utama adalah nomor alami yang dapat dinyatakan dalam bentuk p n dimana p adalah prima dan n adalah nomor alam. Tugas : Diberi kekuatan utama p n > 1, kembalikan kekuatan n. Testcases : …

4
Hasilkan Portmantout!
Latar Belakang Tiga tahun yang lalu, orang ini Tom Murphy memasukkannya ke dalam kepala untuk memperluas gagasan portmanteau ke semua kata dalam bahasa dan menyebut ini portmantout ( portmanteau plus tout [Bahasa Prancis untuk semua ]). Mendefinisikan bahasa Inggris sebagai daftar 108.709 kata, ia berhasil menemukan urutan 611.820 huruf dengan …

27
Daftar PIN Gembok Unik!
pengantar Dalam obrolan pribadi, seorang teman saya tampaknya baru-baru ini menemukan sistem keamanan yang memiliki dua batasan berikut pada pin yang valid: Setiap digit harus unik (yaitu "1" hanya dapat muncul sekali) Urutan digit tidak masalah ("1234" = "4321") Jadi untuk menggambarkan betapa buruknya sistem gembok ini, mari sebutkan semua …

7
Rotasi pohon biner
Pohon pencarian biner seimbang sangat penting untuk menjamin pencarian O (log n) (atau operasi serupa). Dalam lingkungan yang dinamis di mana banyak kunci dimasukkan secara acak dan / atau dihapus, pohon mungkin berubah menjadi daftar yang ditautkan yang mengerikan untuk pencarian. Jadi ada berbagai jenis pohon biner yang dapat menyeimbangkan …

12
Apakah ini set latihan?
Kita semua tahu bahwa banyak latihan hanya memengaruhi setengah tubuh Anda, jadi Anda harus melakukannya dua kali, satu kali untuk setiap sisi. Latihan semacam itu memiliki dua rekan, satu untuk sisi kiri dan satu untuk sisi kanan. Namun, tidak perlu mengeksekusi kedua rekan secara berurutan, selama latihan untuk kedua belah …


26
Angka yang sama dalam sub-array
Diberikan array angka dengan length >=3danlength % 3 == 0 [1, 2, 3, 4, ...] Anda akan membaginya dalam sub-array dengan panjang 3 [[1, 2, 3], [4, 5, ...], [... Dan mengembalikan array dengan [0] => Jumlah case dalam sub-array di mana semua angka sama [1] => Jika semua angka …

12
Temukan Pola Fibonacci
Anda mungkin akrab dengan urutan Fibonacci di mana dua istilah pertama adalah 0, 1(atau kadang-kadang 1, 1) dan setiap istilah setelah itu adalah jumlah dari dua sebelumnya. Dimulai seperti ini: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... Kadang-kadang, urutan berisi angka-angka yang memiliki pola …

10
Tetapkan Kursi Pesawat
Terinspirasi oleh pelajaran APL minggu lalu . Diberikan peta kursi 2D besar dan daftar pelanggan 1D, kembalikan peta kursi dan daftar pelanggan tetapi diubah sebagai berikut (untuk menunjukkan kursi yang diduduki dan pelanggan yang duduk): Untuk setiap huruf unik dalam daftar penumpang input, huruf kecil yang banyak (atau semua, jika …

8
Pengkodean kode barcode
Tulis fungsi atau program yang menyandikan string ke kode format barcode, di mana setiap karakter dikodekan sebagai lima batang yang dipisahkan oleh empat celah. Dua bar dan satu celah lebar dan yang lainnya sempit (kode 10 * 4), atau tiga celah lebar dan tidak ada balok yang lebar (4 kode). …
16 code-golf 

16
The 21 Hairstyles of the Apocalypse
The 21 Hairstyles of the Apocalypse Diberikan daftar angka antara 1 dan 21 (atau 0 dan 20) menghasilkan gambar "dijahit bersama" dari wajah-wajah berikut ( lihat aturan untuk informasi jahitan ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o o) …

9
Refleksi Array String Menengah
Mari kita mulai dengan mendefinisikan ulang refleksi karakter dalam array karakter 2-d: Dengan deretan karakter 2-d persegi dengan huruf alfabet huruf kecil yang berbeda, tentukan cerminan huruf dalam matriks sebagai menukarnya dengan karakter tepat di seberangnya melalui bagian tengah kotak. Dengan demikian, cerminan huruf cdalam abcde fghij klmno pqrst uvwxy …
16 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.