Pemrograman Puzzle & Golf Kode

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

19
Memotong karakter berturut-turut berjalan hingga n panjang
Tantangan Diberikan string input, dan bilangan bulat n - memotong setiap berjalan karakter berturut-turut hingga maksimum n panjang. Karakter dapat berupa apa saja, termasuk karakter khusus. Fungsi harus peka huruf besar kecil, dan n dapat berkisar dari 0 hingga tak terbatas. Contoh input / output: f("aaaaaaabbbccCCCcc", 2) //"aabbccCCcc" f("aaabbbc", 1) …
14 code-golf  string 

9
Produk 7-Distinct-Prime Terdekat
(via obrolan ) Entri OEIS A123321 mencantumkan urutan angka yang merupakan produk dari tujuh bilangan prima yang berbeda. Untuk singkatnya, kami akan menyebutnya nomor 7DP . Beberapa angka pertama dan pembagi yang sesuai di bawah ini: 510510 = 2 * 3 * 5 * 7 * 11 * 13 * …

21
Golf sedikit menenun
Catatan: bagian pertama dari tantangan ini berasal dari tantangan Martin Ender sebelumnya, Visualisasi Bit Weaving . Kejahatan bahasa pemrograman esoterik memiliki operasi yang menarik pada nilai byte yang disebutnya "tenun". Ini pada dasarnya adalah permutasi dari delapan bit byte (tidak masalah dari mana kita mulai menghitung, karena polanya simetris): Bit …

9
Hitung CRC32 Hash
Kredit Tantangan ini berasal dari @miles . Buat fungsi yang menghitung hash CRC32 dari string input. Input akan berupa string ASCII dengan panjang berapa pun. Output akan menjadi hash CRC32 dari string input itu. Penjelasan Algoritma CRC32 dan CRC lainnya pada dasarnya sama, jadi hanya CRC3 yang akan ditunjukkan di …

11
Apa Waktu Binernya?
Apa Waktu Binernya? Semua orang tahu apa waktu yang normal. Itu ada di sana di kanan atas (atau di mana pun Anda meletakkannya) layar Anda. Tapi pertanyaan yang jarang ditanyakan oleh orang kepada diri mereka sendiri adalah ini: Apa waktu binernya ? Waktu Biner Binary Time (True Binary Time) bekerja …

11
Jumlah warna, disortir berdasarkan kejadian
Yang ini mudah dijelaskan dan saya hampir tidak bisa percaya bahwa ini tidak pernah main golf sebelumnya: Untuk gambar yang diberikan (format apa pun yang didukung oleh bahasa Anda), temukan warna-warna unik dan hasilkan daftar warna. Cetak kode warna dalam hex RGB, yaitu tanda pagar #diikuti oleh 2 digit untuk …


16
Substring Unik Terpendek
Diberikan (pada STDIN, sebagai argumen baris perintah, atau sebagai argumen fungsi) dua string non-kosong yang berbeda, temukan dan kembalikan substring terpendek dari string pertama yang bukan merupakan substring dari string kedua. Jika tidak ada substring seperti itu, Anda dapat mengembalikan string kosong, mengembalikan string apa pun yang bukan substring dari …
14 code-golf  string 

6
Angka Seni ASCII Maya
Tantangan ini sederhana. Diberi nomor, keluaran representasi ascii-art dari angka, menggunakan sistem angka Maya-20 Base. Apa itu sistem Maya? Bangsa Maya menggunakan basis 20 untuk menyimpan angka, jadi posisi pertama adalah 1tempat, berikutnya 20tempat, kemudian 400, dll. Jumlah Jadi Maya 1adalah 1dalam basis 10, tapi 10sebenarnya 20dalam basis 10, 207adalah …

3
Buat diagram lingkaran
Tantangannya sederhana: Buat diagram lingkaran berdasarkan sejumlah nilai input. Input akan berupa daftar angka positif, desimal atau bilangan bulat, dan output akan menjadi diagram lingkaran di mana masing-masing nilai input diwakili oleh warna yang terpisah, dan nilai persentase di luar masing-masing area. Aturan: Warna harus dapat dibedakan secara visual (warna …

4
Beralih gravitasi
Tantangan Anda diberi representasi ASCII-art karakter di pesawat sebagai input dengan metode apa pun yang masuk akal. Ini hanya akan berisi: [a-z]mewakili karakter yang dapat dipindahkan. Setiap huruf akan muncul di papan paling banyak satu kali. # mewakili dinding tak bergerak . mewakili ruang kosong Sebagai contoh: abcdef.gh#.. .......ij.#. #..#.......# …
14 code-golf 


6
Masukkan semi-sortir ke dalam array yang tidak disortir
Selamat datang di hari pertama Anda di PPCG Inc. Sebagai penyortir dokumen asisten junior terbaru kami, Anda bertanggung jawab untuk memastikan semua dokumen yang kami kirimkan kepada Anda diarsipkan dalam urutan abjad. Sangat mudah monyet bisa melakukannya. Nah, secara metaforis, seperti kita menyewa monyet untuk melakukannya. Tebak apa? Ternyata monyet …

7
Gambar fraktal yang diindeks
pengantar Dalam tantangan ini, matriks 2 × 2 diindeks seperti ini: 0 1 2 3 Kami mendefinisikan keluarga fraktal seperti pola F(L), di mana Lmerupakan panjang- ndaftar indeks ini dan F(L)memiliki ukuran .2n-1 × 2n-1 Jika L == [], maka F(L)adalah pola 1 × 1 #. Jika L != [], …

7
Ubah string menjadi kincir angin
Kode di situs ini cepat habis. Kita perlu berinvestasi dalam string yang terbarukan. Jadi, Anda harus menulis sebuah program yang mengambil string dan mengubahnya menjadi kincir angin. Tantangan Mari kita ambil string gilingan angin sederhana sebagai contoh. Ambil talinya abc. The poros adalah karakter pusat, dalam hal ini b. Karena …

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.