Pemrograman Puzzle & Golf Kode

18
Ulangi elemen ke-N

Kami belum memiliki pertanyaan string untuk sementara waktu (tepatnya 5 hari), jadi mari kita lanjutkan. Diberikan string sdan bilangan bulat positif n, ambil setiap nelemen s, ulangi nkali, dan masukkan kembali s. Misalnya, jika n = 3dan s = "Hello, World!", setiap karakter ketiga adalah Hl r!....

18
Keluarkan Sumber, Satu Bit Sekaligus

Tulis program atau fungsi yang tidak kosong yang ketika dipanggil menampilkan nilai tunggal, 1 atau 0, dan ketika dipanggil berulang kali, nomor output menghasilkan representasi biner dari kode sumber program Anda (di halaman kode yang sama dari mana kode Anda dikompilasi / ditafsirkan). Misalnya,...

18
Regex: Cocokkan seri egaliter

pengantar Saya tidak melihat banyak tantangan regex di sini, jadi saya ingin menawarkan ini sederhana yang menipu yang dapat dilakukan dalam beberapa cara menggunakan sejumlah rasa regex. Saya harap ini memberi para penggemar regex waktu bermain golf yang menyenangkan. Tantangan Tantangannya...

18
Dinding Perisai

Latar belakang sejarah Dinding perisai adalah formasi perang taktis yang berasal setidaknya 2500 SM. Itu terdiri dari prajurit yang tumpang tindih perisai mereka dengan orang-orang dari teman mereka untuk membentuk 'dinding'. Daya tarik taktik tersebut berasal dari fakta bahwa bahkan prajurit yang...

18
Arsitektur taman - gaya ASCII

Kami memiliki taman 10x10 meter persegi di luar rumah kami. Kami ingin menanam rumput dan membuat teras. Kami telah memutuskan bagaimana membagi kebun, tetapi kami belum memutuskan rasio antara jumlah rumput dan teras. Kami butuh bantuan memvisualisasikannya, dan ASCII-art jelas merupakan cara...

18
Keluarkan urutan Goodstein

(Ini mungkin cukup klasik tetapi ini adalah posting pertama saya di sini, jadi saya belum siap untuk barang-barang mewah) The Goodstein urutan didefinisikan untuk jumlah masukan sebagai berikut: Pilih angka awal n , misalkan b = 2 dan ulangi: write n dalam basis heriditary b notasi gantikan...

18
Hotel biner Hilbert

Dalam tantangan ini, Anda akan diminta untuk mengimplementasikan fungsi apa pun (atau program lengkap) yang memenuhi dua properti. Properti itu adalah: Fungsi Anda harus berupa fungsi injektif (reversibel) dari polinomial dengan koefisien bilangan bulat non-negatif ke bilangan bulat non-negatif....

18
Apakah ini Pascal Prime?

Diketahui bahwa bilangan prima aneh akan muncul dalam segitiga Pascal tepat dua kali. Namun, tidak semua angka yang muncul tepat dua kali dalam segitiga Pascal adalah prima. Kami akan memanggil nomor-nomor ini sebagai bilangan prima Pascal. Bilangan prima Pascal adalah bilangan komposit yang...

18
Berapa banyak shuffles

Shuffle riffle adalah jenis shuffle di mana dek dibagi menjadi dua partisi dan partisi kemudian disambung kembali bersama untuk membuat deck dikocok baru. Kartu-kartu disambungkan sedemikian rupa sehingga kartu mempertahankan urutan relatifnya di dalam partisi tempat mereka menjadi anggotanya ....

18
Terapkan algoritma Boids

pengantar The Algoritma Boids adalah demonstrasi yang relatif sederhana dari perilaku muncul dalam kelompok. Ia memiliki tiga aturan utama, seperti yang dijelaskan oleh penciptanya, Craig Reynolds: Model berkelompok dasar terdiri dari tiga perilaku kemudi sederhana yang menggambarkan bagaimana...

18
Rusia Nesting Quine

Boneka bersarang Rusia, lebih dikenal sebagai boneka Matryoshka , adalah boneka yang berisi versi dirinya yang lebih kecil, yang kemudian berisi versi dirinya yang lebih kecil, yang berisi versi dirinya yang lebih kecil, yang berisi versi dirinya yang lebih kecil, yang berisi versi yang lebih kecil...

18
Isi Bracks

Kurung Normal ( (), [], <>dan {}) bagus dan tidak ambigu, namun seseorang berpikir itu akan menjadi ide yang baik untuk menggunakan karakter non bracket sebagai tanda kurung. Karakter-karakter ini, |dan ", bersifat ambigu. Misalnya tidak """" sesuai dengan (()) atau ()() Tidak...

18
Berikan urutan geometri

Haskell memiliki fitur rapi ini (di mana) Anda dapat memberikannya tiga angka dan dapat menyimpulkan urutan aritmatika dari mereka. Misalnya, [1, 3..27]setara dengan [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27]. Itu keren dan semua kecuali urutan aritmatika cukup terbatas. Selain itu, pfft...

18
Menghitung polistrip

Polystrips adalah subset dari polyomino yang sesuai dengan aturan berikut: masing-masing bagian terdiri dari 1 atau lebih sel tidak ada sel yang dapat memiliki lebih dari dua tetangga sel-sel seharusnya tidak menutup lubang Polyomino bebas berbeda ketika tidak ada transformasi kaku (terjemahan,...

18
Strategi tetris

Tugas Anda adalah mengimplementasikan strategi Tetris yang seimbang dalam hal skor vs ukuran kode. Dalam versi ini, permainan tetromino diputar dan dijatuhkan dari atas ke dalam kisi 20 baris dan 10 kolom. Saat jatuh, mereka tidak dapat diputar atau dipindahkan secara horizontal. Seperti biasa,...