Pemrograman Puzzle & Golf Kode

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

12
Bacakan deklarasi variabel C
Latar Belakang Pernyataan deklarasi variabel dalam C terdiri dari tiga bagian: nama variabel, tipe dasarnya , dan tipe pengubah . Ada tiga jenis pengubah tipe: Pointer *(awalan) Array [N](postfix) Fungsi ()(postfix) Anda dapat menentukan daftar argumen fungsi di dalam parens, tetapi untuk tantangan ini, mari kita abaikan dan gunakan saja …
41 code-golf  parsing  c  syntax 

27
Hitung Seperti Babel
Tantangan Diberikan representasi ASCII dari nomor Babel sebagai input, output angka dalam angka Arab Barat. Sistem Angka Babilonia Bagaimana orang Babilonia menghitung? Menariknya, mereka menggunakan sistem Base 60 dengan elemen sistem Base 10. Pertama mari kita perhatikan kolom unit sistem: Bangsa Babilonia hanya memiliki tiga simbol: T(atau, jika Anda dapat …

21
Melaksanakan operator "gila" Malbolge
Salah satu fitur unik dari bahasa pemrograman Malbolge adalah OPoperatornya yang sangat tidak intuitif , hanya disebut sebagai "op" dalam dokumentasi dan kode sumber tetapi dikenal sebagai operator "gila". Seperti dijelaskan oleh Ben Olmstead, pencipta bahasa, dalam dokumentasinya: " jangan mencari pola, itu tidak ada di sana ." op adalah …
41 code-golf  number 

20
Hitung Mean dari dua angka
disclaimer: Mean berarti dibuat oleh saya Tentukan mean aritmetik dari nnn angka sebagai M1(x1,...,xn)=x1+x2+...+xnnM1(x1,...,xn)=x1+x2+...+xnnM_1(x_1,...,x_n)=\frac{x_1+x_2+...+x_n}{n} Tentukan mean geometrik darinnnangka sebagai M0(x1,...,xn)=x1x2...xn−−−−−−−−√nM0(x1,...,xn)=x1x2...xnnM_0(x_1,...,x_n)=\root{n}\of{x_1x_2...x_n} Tentukan rata-rata harmonik dariangka sebagai Tentukan rata-rata kuadratik dariangkasebagai Mean Mean () didefinisikan sebagai berikut: Tentukan empat urutan (nnnM−1(x1,...,xn)=n1x2+1x2+...+1xnM−1(x1,...,xn)=n1x2+1x2+...+1xnM_{-1}(x_1,...,x_n)=\frac{n}{\frac{1}{x_2} + \frac{1}{x_2} + ... + \frac{1}{x_n}}nnnM2(x1,...,xn)=x21+x22+...+x2nn−−−−−−−−−−−−−−√M2(x1,...,xn)=x12+x22+...+xn2nM_2(x_1,...,x_n)=\root\of{\frac{x_1^2+x_2^2+...+x_n^2}{n}}MMMMM_Mak,bk,ck,dkak,bk,ck,dka_k, b_k, c_k, d_k ) sebagaiSebuah0= …
41 code-golf  math 

9
JavaScript yang Dilindungi
Pada ECMAScript 2015, JavaScript memiliki 33 kata kunci yang dipesan , seperti break, constdan new, serta 10 kata kunci yang disimpan di masa mendatang , seperti letdan await. Tugas Anda adalah untuk menyatukan jumlah terbesar dari 1 kata kunci khusus 2 berturut-turut yang berbeda saat menulis kode JavaScript fungsional 3 …

30
Decode string
Ini tantangan pertama saya di ppcg! Memasukkan String yang terdiri dari dua karakter ascii yang berbeda. Sebagai contoh ABAABBAAAAAABBAAABAABBAABA Tantangan Tugasnya adalah untuk memecahkan kode string ini mengikuti aturan berikut: Lewati dua karakter pertama Pisahkan sisa string menjadi grup 8 karakter Di setiap grup, ganti setiap karakter dengan 0jika karakter …
41 code-golf  string 

9
Pemrograman Berorientasi Pergeseran
Sebuah string dapat digeser oleh angka ndengan mendapatkan nilai byte cdari setiap karakter dalam string, menghitung (c + n) mod 256, dan mengubah hasilnya kembali ke karakter. Sebagai contoh, bergeser "ABC123"1 menghasilkan "BCD234", bergeser 10 masuk "KLM;<=", dan bergeser 255 masuk "@AB012". Tugas Memilih sebanyak angka ndengan 0 < n …

27
Codee yang berkembang sendiri codeee codeee codeeee
Tulis sebuah program (atau fungsi) (sebut saja P1), yang ketika dijalankan, mengeluarkan P2 program lain dari bahasa yang sama dan tepatnya 1 byte lebih panjang dari P1. Program P2 saat dijalankan, harus mengeluarkan program ke-3 P3 yang 1 byte lebih panjang dari P2. P3 harus menampilkan program P4 yang satu …
41 code-golf  quine 

21
MUDAH untuk menghafal angka
Angka yang mudah diingat namun secara teoritis tidak mudah dibuat Tantangan Anda adalah membuat program / fungsi dalam bahasa apa pun yang menghasilkan angka acak seragam yang sesuai dengan kriteria ini: Panjangnya adalah 5 digit Ada dua pasangan digit berulang yang terpisah Satu set angka berulang adalah di awal atau …

11
Temukan jarum biner di tumpukan jerami desimal
Tantangan Anda diberikan: daftar h bilangan bulat positif tidak kosong yang tidak disortir (tumpukan jerami) bilangan bulat positif n (jarum) Tugas Anda adalah mengembalikan daftar semua gabungan desimal unik permutasi dari h yang representasi binernya berisi representasi biner dari n . Contohnya h = [1, 2, 3] n = 65 …

25
DropSort rasanya panas
Seperti yang dijelaskan dalam pertanyaan ini : Dropsort, dirancang oleh David Morgan-Mar, adalah contoh dari "algoritma penyortiran" waktu-linear yang menghasilkan daftar yang, pada kenyataannya, diurutkan, tetapi hanya berisi beberapa elemen asli. Elemen apa pun yang tidak paling tidak sebesar maksimum elemen sebelumnya hanya dihapus dari daftar dan dibuang. Untuk menggunakan …

30
Lewati seperti kelinci!
Diberikan daftar bilangan bulat non-negatif dalam format wajar apa pun, lakukan iterate di atasnya, lompati elemen sebanyak yang setiap bilangan bulat yang Anda tuju mengatakan. Berikut ini contoh yang berhasil: [0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [] ^ First element, always include it [0, 1, …

30
Ini pada akhirnya akan berhenti ...
Diberikan string input S, cetak Sdiikuti oleh pemisah tidak kosong dengan cara berikut: Langkah 1: Smemiliki 1/2peluang untuk dicetak, dan 1/2kesempatan bagi program untuk berakhir. Langkah 2: Smemiliki 2/3peluang untuk dicetak, dan 1/3kesempatan bagi program untuk berakhir. Langkah 3: Smemiliki 3/4peluang untuk dicetak, dan 1/4kesempatan bagi program untuk berakhir. ... …

25
Katakan dimensi konsol saya!
Dimensi terminal keluaran (kolom dan baris) dalam format desimal dua angka *. Sebagai contoh, sebuah output bisa saja 80x25. Inspirasi . Prompt . * Keluaran harus memiliki kedua ukuran pada satu atau dua baris berturut-turut, dan mungkin tidak ada lebih dari satu jalur output terkemuka dan / atau trailing (opsional …
41 code-golf 

30
Tinggal jauh dari nol
Tugas Diberikan bilangan bulat non-negatif n, keluaran 1jika nini 0, dan output nilai nsebaliknya. Memasukkan Bilangan bulat non-negatif. Jika Anda ingin menerima string sebagai input, string tersebut akan cocok dengan regex berikut:, /^(0|[1-9][0-9]*)$/yaitu string tidak boleh memiliki angka nol di awal, kecuali saat itu 0. Jika Anda menerima integer nyata …

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.