Pemrograman Puzzle & Golf Kode

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

6
Hitung skema sajak
"Skema sajak" adalah serangkaian huruf auntuk z, sehingga kemunculan karakter pertama dalam urutan menaik (tanpa celah), dimulai dari a. Misalnya (dengan kejadian pertama ditandai): abccdbebdcfa ^^^ ^ ^ ^ Jumlah skema sajak panjang Ndiberikan oleh nomor Bell B(N) . ( OEIS A000110 ) Tantangan Tugas Anda adalah mengimplementasikan enumerasi skema …

22
Refleksi seni ASCII
Dalam tantangan ini, Anda akan diberi blok teks, dan Anda perlu melakukan refleksi pada teks. Memasukkan: String yang akan direfleksikan. Teks mungkin tidak disediakan sebagai array yang elemen-elemennya adalah garis-garis teks. Misalnya, "ab\ncd"dan ['a','b','\n','c','d']diperbolehkan, namun ['ab','cd']atau [['a','b'],['c','d']]tidak. Anda dapat mengasumsikan bahwa semua garis memiliki jumlah karakter yang sama (diisi dengan …

2
Lipogram “quine”
Tugas Ambil satu karakter Unicode sebagai input. Keluarkan program dalam bahasa yang sama yang juga mematuhi spesifikasi ini, tetapi tidak mengandung karakter input. Jika program Anda dijalankan dengan masukan yang , dan kemudian program output kemudian jalankan dengan masukan b , maka program itu output yang diperbolehkan mengandung karakter seorang …

3
Sistem Nomor Residu
Di tengah banyaknya tantangan saya pikir ini mungkin menarik. Dalam tantangan ini, kita akan menggunakan Residue Number System (RNS) untuk melakukan penambahan, pengurangan, dan penggandaan pada bilangan bulat besar. Apa itu RNS? RNS adalah salah satu dari banyak cara yang telah dikembangkan orang untuk mengidentifikasi bilangan bulat. Dalam sistem ini, …

1
... Dan Meksiko akan Membayar untuk Itu!
Donald Trump sangat terkesan dengan karya orang-orang di situs ini. Dia melihat betapa menakjubkannya pekerjaan yang Anda lakukan membantu Ben Carson , jadi dia bahkan mempekerjakan Anda untuk membangun temboknya . Dia pikir kamu hebat. Sekarang dia membutuhkan bantuanmu lagi. Walaupun ia telah berhasil membangun temboknya, sekarang ia membutuhkan pemerintah …

6
1 + 1 = 10, 1 + 2 = 3
Tulis fungsi atau program daripada yang dapat dilakukan aritmatika sederhana (penjumlahan, pengurangan, penggandaan, dan pembagian) dalam basis 10 dan basis 2. Fungsi akan mengambil ekspresi matematis sebagai input, dan mengeluarkan hasil yang benar di basis yang benar. Input akan menjadi nangka yang dipisahkan oleh satu atau beberapa operator ( + …

22
Teks Golf menjadi DNA
Teks ke DNA golf Tantangan Ubah input menjadi output DNA. Algoritma Konversi teks menjadi poin kode ASCII (mis codegolf- - [99, 111, 100, 101, 103, 111, 108, 102]) Rangkai kode ASCII bersama (mis. 99111100101103111108102) Konversikan ke biner (mis. 10100111111001101001011010001000011001101011011110000110010111111011000000110) Pad 0s ke ujung untuk membuat jumlah karakter genap (mis. 101001111110011010010110100010000110011010110111100001100101111110110000001100) …

15
KOTH: Setiap koin memiliki dua sisi
Hasil akhir tersedia pengantar Setelah KOTH saya sebelumnya dengan tema-tema berat ( perang fantasi , pandemi di seluruh dunia ...), saya kembali dengan permainan ringan baru. Kali ini, Anda berhadapan dalam situasi "seperti permainan papan". Setumpuk koin terbalik diletakkan di tengah meja yang sangat besar, dan Anda bertekad untuk mendapatkan …

30
Menjumlahkan digit dan digit terbalik
Diberi angka> 0, hasilkan penjumlahan dengan semua digit (1 .. n) digabungkan dan dibalik serta ditambahkan. Misalnya, dengan n = 6: Angka 1 hingga 6 digabungkan: 123456 Terbalik: 654321 Menambahkannya bersama-sama akan menghasilkan: 777777. Contoh lain adalah n = 11: 1 2 3 4 5 6 7 8 9 10 …

30
Apa kata yang paling sering?
Apa kata yang paling sering? Diberi kalimat, program Anda harus melewatinya, menghitung frekuensi setiap kata, lalu mengeluarkan kata yang paling sering digunakan. Karena kalimat tidak memiliki panjang yang pasti, sehingga bisa sangat panjang, kode Anda harus sesingkat mungkin. Aturan / Persyaratan Setiap pengajuan harus berupa program atau fungsi lengkap. Jika …

1
Apakah seseorang telah didefestrasi?
Defenestration adalah tindakan membuang seseorang atau sesuatu ke luar jendela. - Wikipedia Memasukkan Input akan terdiri dari dua bagian: Denah lantai dan seseorang di dalam rumah / bangunan. v><^mewakili seseorang, menunjuk ke arah yang ditandai dengan panah. Input akan berisi tepat satu orang. -dan |mewakili dinding, dan #mewakili sebuah jendela. …
26 code-golf  string 

30
Urutan plus-minus
Urutan plus-minus Urutan plus-minus adalah yang dimulai dengan dua biji, a(0)dan b(0). Setiap iterasi dari urutan ini adalah penambahan dan pengurangan dari dua anggota urutan sebelumnya. Yaitu, a(N) = a(N-1) + b(N-1)dan b(N) = a(N-1) - b(N-1). Tujuan Menghasilkan urutan plus-minus, dalam infinitude atau Klangkah pertama yang diberikan K. Anda …

8
Ubah tanggal menjadi notasi xkcd
Dalam xkcd-nya tentang format tanggal standar ISO 8601 Randall menyelinap di notasi alternatif yang agak aneh: Angka-angka besar adalah semua digit yang muncul pada tanggal saat ini dalam urutan yang biasa, dan angka-angka kecil adalah indeks berbasis 1 dari kemunculan digit itu. Jadi contoh di atas mewakili 2013-02-27. Mari kita …

24
Temukan rentang nilai True dalam daftar
Tantangan: Tulis fungsi atau program yang menerima daftar nilai boolean dan kembalikan semua rentang True. Kasus uji: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] Aturan: Anda dapat memilih bagaimana …

12
Empat adalah angka ajaib
Saya tidak memeriksa kotak pasir sebelum memposting tantangan ini - sepertinya tantangan ini diusulkan oleh Cᴏɴᴏʀ O'Bʀɪᴇɴ . Diberikan input integer, tulis sebuah program yang mencetak teka-teki "four is a magic number" Empat adalah angka ajaib Lima adalah empat dan empat adalah angka ajaib Enam adalah tiga dan tiga adalah …
26 code-golf  number 

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.