Pemrograman Puzzle & Golf Kode

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

30
Keluarkan daftar catatan musik
Tugas ini sederhana: Tulis program atau fungsi yang menampilkan daftar semua not musik (menggunakan nama not Bahasa Inggris) dari A ♭ ke G♯. Semua catatan tanpa nama yang terdiri dari satu huruf (yaitu catatan hitam pada keyboard musikal) harus memiliki nama mereka dicetak dua kali, sekali sebagai tajam dari catatan, …

8
Pemotong serakah
iBug baru-baru ini mendapatkan batang panjang yang terbuat dari bahan komposit namun bernilai. Bilah itu sangat panjang sehingga iBug tidak bisa dengan mudah menjualnya untuk kredit, jadi dia ingin memotongnya. Bilah terbuat dari bahan yang rapuh dan ajaib sehingga, jika bagiannya pecah, semua bagian batang yang terbuat dari bahan yang …
27 code-golf  string 

16
Waspadalah terhadap tornado matriks!
Tornado matriks sama seperti tornado lainnya: ia terdiri dari benda-benda yang berputar di sekitar pusat. Dalam hal ini, elemen-elemen dari matriks bukan udara. Berikut adalah contoh tornado matriks: Pertama kita mulai dengan membagi matriks menjadi cincin persegi, setiap bagian terdiri dari elemen yang lebih jauh dari perbatasan dengan jarak yang …
27 code-golf  matrix 

24
Pengaturan waktu
Bayangkan 24 jam berikut yang dapat dikontrol dengan tombol panah: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Menekan panah ke atas dua kali ( ↑↑) akan menambah input jam yang saat ini difokuskan: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Menekan panah kanan ( →) akan memfokuskan input lainnya. ┌──┐ …
27 code-golf  date 

9
Perkecil antistring
Dalam tantangan ini, Anda akan diberikan string alfabet sebagai input. Kami akan mendefinisikan "anti-string" dari input yang diberikan menjadi string dengan huruf semua huruf terbalik. Sebagai contoh AaBbbUy -> aAbBBuY Anda harus menulis sebuah program yang mengambil string sebagai input dan mencari substring bersebelahan terpanjang yang anti-stringnya juga substring yang …

24
Urutan Tambah-Multiply-Tambah
( Terkait ) Diberikan bilangan bulat n > 1, 1) Bangun kisaran angka n, n-1, n-2, ... 3, 2, 1dan hitung jumlah 2) Ambil angka individu dari angka itu dan hitung produk 3) Ambil angka individual angka itu dan hitung jumlahnya 4) Ulangi langkah 2 dan 3 hingga Anda mencapai …

13
Cetak “Hey Jude” dari The Beatles
Tugas Anda adalah menulis sebuah program yang mencetak empat ayat berikut diekstraksi dari lirik dari lagu The Beatles "Hey Jude" (© Sony / ATV Music Publishing LLC): Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her into your heart\n Then you …

6
Saling Saling Eksklusif
Tantangan Anda sederhana. Tulis dua program yang tidak berbagi karakter yang menghasilkan satu sama lain. Contoh Dua program P dan Q adalah quine yang saling eksklusif jika: P output Q Q output P Tidak ada karakter c yang termasuk P dan Q Setiap program P dan Q adalah quine yang …

10
Abstrak Penulisan Ulang Tantangan (Polisi)
Ini adalah tantangan polisi dan perampok yang agak mirip golf . Ini adalah utas polisi; utas perampok ada di sini. Polisi Tugas Anda adalah mendefinisikan sistem penulisan ulang abstrak yang sulit dijangkau satu kata dari kata lain. Anda akan mempersiapkan hal-hal berikut: Seperangkat simbol, disebut alfabet. (Anda dapat menggunakan karakter …

3
Regex untuk mencocokkan tiga bilangan bulat berturut-turut jika bilangan bulat ketiga adalah jumlah dari dua bilangan bulat pertama
Tulis ekspresi reguler yang cocok dengan string yang diberikan yang terdiri dari tiga bilangan bulat tidak-negatif, jika dan hanya jika bilangan bulat terakhir adalah jumlah dari dua bilangan sebelumnya. Jawaban mungkin untuk bilangan bulat dari sistem angka apa pun dengan radix antara 2 dan 10. Uji kasus Ini harus gagal: …

9
Pesta Thanksgiving
Besok, 23 November, adalah Hari Thanksgiving di Amerika Serikat. Untuk mempersiapkan, Anda perlu memasak beberapa kalkun ASCII. Namun, karena Anda terlambat dalam perencanaan, Anda memerlukan program (atau fungsi) untuk membantu Anda dengan berapa banyak burung yang perlu Anda persiapkan. .---. _ .' './ ) / _ _/ /\ =(_____) (__/_/== …

27
Parse a C ++ 14 integer literal
Menurut http://en.cppreference.com/w/cpp/language/integer_literal , literer bilangan bulat terdiri dari desimal / hex / oktal / biner literal dan akhiran bilangan bulat opsional, yang jelas sama sekali tidak perlu, membuang byte yang berharga dan tidak digunakan dalam tantangan ini. Literal desimal adalah a non-zero decimal digit (1, 2, 3, 4, 5, 6, …


30
Pencipta berlian +
Tantangan: Diberikan integer nsebagai input. Buat berlian yang 2x jumlah yang diberikan n. Memasukkan : Input bilangan bulat ndan 2 <n ≤ 3000. Keluaran: Output akan berupa string dan itu akan dalam bentuk berlian yang terdiri dari +dengan garis tambahan di awal menunjukkan nmenggunakan+ Contoh: D (3): +++ + +++ …

5
Gelembungkan tanda kurung!
Ada yang beberapa pertanyaan di situs ini tentang menyeimbangkan kurung, dan memeriksa apakah tanda kurung yang seimbang. Saya mengusulkan sekarang saatnya untuk menggunakan kurung yang seimbang itu untuk sesuatu! Dalam matematika dan pemrograman, tanda kurung seperti gelembung, mengisolasi segala sesuatu di dalam bentuk segala sesuatu di luar sehingga apa pun …

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.