Pertanyaan yang diberi tag «code-golf»

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

1
Menghitung rantai Cunningham
Bilangan prima selalu membuat orang terpesona. 2300 tahun yang lalu Euclid menulis dalam "Elements" -nya Bilangan prima adalah yang diukur dengan satuan saja. yang berarti bahwa prima hanya dapat dibagi dengan 1(atau dengan sendirinya). Orang-orang selalu mencari hubungan antara bilangan prima, dan telah menemukan beberapa hal yang cukup aneh (seperti …

7
Pseudorandom Cellular Automaton
pengantar Dalam tantangan ini, kami akan mensimulasikan otomat seluler probabilistik tertentu menggunakan nomor pseudorandom yang sangat buruk. Otomat seluler didefinisikan pada string biner dengan aturan lokal berikut. Misalkan tetangga kiri sel dan sel itu sendiri memiliki status adan b. Jika min(a,b) == 0, maka keadaan baru badalah max(a,b). Jika min(a,b) …

6
Nomor kepercayaan
Nomor kepercayaan Membiarkan xmenjadi bilangan bulat dari basis sewenang-wenang, sedemikian rupa sehingga Dmerupakan array dari digit-digitnya. xadalah Nomor Percaya jika, untuk semua nantara 1dan panjang D: D[n+1] = D[n] + D[n-1] + ... + D[1] + n Ambil, misalnya, nomor 349dalam basis 10. Jika kita memberi label indeks untuk nomor …
14 code-golf  number 

4
Menghitung Titik Akhir dari Seni ASCII
Anda harus menulis program atau fungsi yang menerima string yang mewakili seni ASCII sebagai input dan output atau mengembalikan jumlah titik akhir dalam input. Input akan terdiri dari karakter space - | +(masing-masing dengan titik akhir 0, 2, 2 dan 4) dan linebreak. Misalnya: -|++- + Dua karakter yang berdekatan …

5
Pemrosesan Teks # 1: Tanda hubung
Latar Belakang Ini adalah bagian pertama dari lapangan golf 3-lubang tentang pemrosesan teks. Gagasan yang terlalu melengkung adalah bahwa jika Anda mengambil teks input dan menyalurkannya melalui solusi untuk ketiga tantangan (dengan sejumlah kecil kode lem), itu akan memuntahkan paragraf yang diformat dengan indah. Dalam tantangan pertama ini, tugas Anda …

2
Karel J. AlphaBot Sequence Generator
Skor Bagian ini akan diisi ketika kiriman dimasukkan. Normal 1. bopjesvla Perl 54 2. edc65 Javascript (ES6) 91 3. name language score 4. name language score 5. name language score Putaran Bonus 1. name language score 2. name language score 3. name language score 4. name language score 5. name …
14 code-golf 

3
Periksa semua tombol keyboard
Tulis program terpendek yang menunggu setiap tombol dari tombol Standard 101 US Keyboard * ditekan dan kemudian keluar dari tulisan OK! Setiap kali tombol ditekan, program akan menampilkan pada baris baru jumlah tombol unik yang tidak ditekan yang perlu ditekan sampai semua tombol ditekan setidaknya satu kali. Program harus dapat …

8
Fannkuch Alfabet
Fannkuch adalah program benchmark klasik. Nama ini berasal dari bahasa Jerman "Pfannkuchen" - pancake- karena kemiripan algoritma untuk membalik tumpukan pancake. Urutan angka Fannkuch dibentuk sebagai berikut: Ambil permutasi {1 ..... n}, misalnya: {4,2,1,5,3}. Ambil elemen pertama, di sini 4, dan membalikkan urutan 4 elemen pertama: {5,1,2,4,3}. Ulangi ini sampai …

1
Masalah gadai yang hilang
Masalah gadai yang hilang Setelah permainan catur berakhir, pion yang masih hidup tertinggal di belakang garis musuh. mari kita bantu dia menemukan jalan pulang terpendek. Masalah aslinya menggambarkan papan "catur" nXn, dan fungsi f: {1,..,n-1}X{1,..,n}X{-1,0,1} => R+bobot. tujuannya adalah untuk menemukan jalur terbaik dari beberapa kotak di garis buttom, ke …
14 code-golf  chess 

4
Terapkan pengkodean bzip2 run-length
Latar Belakang Setelah menerapkan BWT (seperti yang terlihat di Burrows, Wheeler dan Kembali ) dan MTF (seperti yang terlihat di Pindahkan ke depan ASCII yang dapat dicetak ), kompresor bzip2 menerapkan bentuk pengodean run-length yang agak unik. Definisi Untuk tujuan tantangan ini, kami mendefinisikan transformasi BRLE sebagai berikut: Diberikan string …

7
Deskripsi Biner Rekursif
Deskripsi Biner Rekursif Baru-baru ini, saya membuat kontribusi pertama saya ke OEIS dengan memperluas dan menambahkan file-b ke urutan A049064 . Urutan dimulai dengan 0, dan kemudian nilai selanjutnya diperoleh dari memberikan "deskripsi biner" dari item terakhir. Misalnya, istilah kedua adalah 10, karena ada satu 0di elemen pertama. Istilah ketiga …
14 code-golf 

11
Kosongkan Kolam Renang. . . Dengan Hanya Piala Solo Merah
Anda memiliki kolam renang yang diisi sampai penuh dengan air. Anda perlu mengosongkannya, tetapi Anda tidak dapat memikirkan metode yang efisien. Jadi, Anda memutuskan untuk menggunakan cangkir solo merah Anda. Anda akan berulang kali mengisi cangkir dan membuangnya di luar kolam. Tantangan Berapa lama untuk mengosongkan kolam? Memasukkan [shape of …

2
Ledakan di papan catur
Atomic catur adalah varian (sangat menyenangkan) dari catur di mana setiap tangkapan menyebabkan "ledakan," menghancurkan bagian yang ditangkap, bagian yang melakukan penangkapan, dan semua non-bidak dalam radius 1-persegi. Tujuan dari tantangan ini bukan untuk memainkan seluruh permainan catur atom, tetapi hanya untuk mensimulasikan apa yang terjadi ketika langkah tertentu dilakukan. …
14 code-golf  chess 

3
Polyomino perimeter tertinggi
Ini golf kode. Pemenangnya adalah kode yang valid dengan jumlah byte terkecil. Tantangan Diberikan input M dan N , lebar dan tinggi kotak persegi panjang, menghasilkan poligon yang memenuhi berikut: Tepi poligon hanya terdiri dari tepi persegi: tidak ada tepi diagonal - semuanya vertikal atau horizontal. Poligon tidak memiliki lubang: …
14 code-golf  grid 

14
Terapkan FuzzyFinder
Terinspirasi oleh tautan ini yang saya temukan di Reddit . FuzzyFinder adalah fitur dari banyak editor teks. Ketika Anda mulai mengetikkan path file S, FuzzyFinder menendang masuk dan memperlihatkan kepada Anda semua file dalam direktori saat ini yang berisi string yang Anda masukkan, diurutkan berdasarkan posisi Sdalam file. Tugas Anda …
14 code-golf 

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.