Pertanyaan yang diberi tag «code-golf»

Code-golf adalah kompetisi untuk memecahkan masalah tertentu dalam byte paling sedikit dari kode sumber.

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 

12
Jumlah perkiraan
Tugas Diberikan 2 bilangan bulat positif ndan k, di mana n > k, mengeluarkan jumlah dugaan dari satu set nelemen yang dapat dibedakan menjadi satu set kelemen yang dapat dibedakan. Definisi Fungsi f: S → T disebut surjeksi jika untuk setiap t∈T ada s suchS sehingga f (s) = t. …

12
Programkan autodialer saya
Kembali pada hari itu, autodialer telepon menggunakan kartu berlubang dengan satu kolom untuk setiap digit nomor yang akan dihubungi. Kolom memiliki tujuh baris. Tiga baris pertama mewakili angka (1,2,3), (4,5,6), dan (7,8,9) masing-masing. Tiga baris terakhir memutar pengaturan ini sebesar 90 °: (1,4,7), (2,5,8), dan (3,6,9). Baris tengah digunakan untuk …


13
Menjalankan algoritma crossover gen
Tugas Anda adalah untuk menerima sebagai input dua urutan gen, dan urutan "cross over points", dan mengembalikan urutan gen yang dihasilkan dari cross over yang ditunjukkan. Yang saya maksud dengan ini adalah, katakan Anda memiliki urutan [A, A, A, A, A, A, A]dan [Z, Z, Z, Z, Z, Z, Z], …

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.