Pemrograman Puzzle & Golf Kode

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

12
Dan semua orang berkata ...
Objective Diberikan input teks yang tidak mengandung karakter [atau ], melakukan tindakan berikut: Untuk setiap instance Amendengan setidaknya satu huruf kapital (jadi semua instance Amenmengecualikan amen), output yang sama Amen(mempertahankan kapitalisasi). Untuk setiap instance dari /all the people said[?: ]/i(itu adalah Ekspresi Reguler), juga output Amen(kasus apa pun baik-baik saja.) …

22
String Zip dan Sortir
Diberikan daftar string, output string tunggal yang dibentuk dengan mengambil karakter dari setiap string di setiap posisi, mengurutkannya dengan ASCII ordinal, dan menambahkannya dalam urutan ke string output. Dengan kata lain, untuk nstring input, nkarakter pertama dari output akan menjadi karakter pertama dari setiap input yang diurutkan menurut ordinal, nkarakter …
14 code-golf  string 


17
Kode Golf: Maju sdrawkcaB sdrawkcaB Maju ke depan sdrawkcaB
Tugas Pengguna memasukkan kalimat - kata saja. Input apa pun selain huruf atau spasi, termasuk bilangan bulat dan tanda baca, harus memberikan pengecualian: "Kalimat hanya boleh menggunakan huruf". Outputnya memiliki pola, di mana beberapa kata dibalik dan kata-kata lain normal. Pola dimulai sebagai kata normal, dua kata berikutnya dibalik, kemudian …

25
Jumlah potongan di papan catur
pengantar Papan catur normal berisi 8 x 8 = 64 kotak: Anda dapat melihat bahwa secara total, ada 12 keping putih . Hitam dan putih selalu memiliki jumlah potongan yang sama. Jika ada potongan lagi di papan tulis, potongan akan bertetangga, yang tidak diperbolehkan untuk tantangan ini. Untuk memperjelas beberapa …

5
Apakah itu L-cembung?
Latar Belakang Sebuah polyomino disebut L-cembung , apakah itu mungkin untuk wisata dari setiap tile untuk setiap genteng lain dengan jalur L-berbentuk, yaitu jalan yang masuk dalam arah mata angin dan perubahan arah paling banyak sekali. Misalnya, polyomino dari 1s pada gambar 0 0 1 1 1 0 1 1 …

1
Buat modem (perangkat lunak)!
Objektif Desain mo dulator / dem pasangan odulator data akurat mengirimkan secepat mungkin lebih simulasi layanan telepon biasa lama (POTS) . Langkah Hasilkan beberapa acak (/dev/random atau sejenisnya) yang akan membutuhkan 3-4 detik untuk dikirim Memodulasi data dengan modulator Anda untuk menghasilkan file audio Lulus file audio melalui simulator POTS …

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 …

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.