Pemrograman Puzzle & Golf Kode

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

2
Apa yang dikepung
Saya selalu ingin mengelilingi beberapa teks dengan #s, tetapi saya mengalami kesulitan mencari tahu apa yang saya dikelilingi sehingga dalam tantangan ini Anda akan menulis sebuah program untuk melakukan hal itu Contohnya Input / Output dipisahkan oleh baris baru. ### #a# ### a # #a# # a ### # a …
18 code-golf  string 

5
Apakah angka ini acak?
Saya meminta random.org untuk 128 bilangan bulat acak antara 0 dan 2 32 - 1. Karena generator angka acak sangat ingin memberikan 64 angka pertama terlebih dahulu, mereka jelas lebih acak daripada 64 lainnya. Tulis program atau fungsi lengkap yang mengembalikan hasil yang benar ketika salah satu dari 64 integer …

1
Terapkan Mesin Enigma
Mesin Enigma adalah mesin sandi yang cukup rumit yang digunakan oleh orang Jerman dan lainnya untuk mengenkripsi pesan mereka. Adalah tugas Anda untuk mengimplementasikan mesin ini *. Langkah 1, Rotasi Mesin enigma kami memiliki 3 slot untuk rotor, dan 5 rotor yang tersedia untuk masing-masing slot ini. Setiap rotor memiliki …

4
Ikuti jalannya
Tantangannya adalah mengikuti (menggambar) jalan: ^n - oleh n baris vn - turun dengan n baris >n - Tepat oleh posisi karakter <n - Posisi n karakter ditinggalkan nadalah bilangan bulat, lebih besar dari nol (yaitu Anda tidak dapat menerima perintah seperti >-2). Tidak ada pemisah antara perintah, input yang …

9
Terjemahan RNA ke Protein
RNA , seperti DNA, adalah molekul yang ditemukan dalam sel yang mengkode informasi genetik. Ini terdiri dari nukleotida , yang diwakili oleh basa adenin (A), sitosin (C), guanin (G) dan urasil (U). * Kodon adalah urutan dari tiga nukleotida. Protein adalah molekul besar yang melakukan beragam fungsi, seperti keratin yang …

5
Tips untuk bermain golf seni ASCII
Saya pikir pertanyaan seni ASCII di PPCG itu menyenangkan untuk dilakukan, tetapi secara pribadi saya pikir itu bisa sangat sulit, terutama ketika pertanyaan tersebut ditandai sebagai kode-golf . Saya ingin tahu apakah ada orang di sini yang memiliki beberapa tips yang akan berguna untuk memproduksi seni ASCII. Cukup mengatur karakter …

10
Tantangan coding Bentley: k kata yang paling sering
Ini mungkin salah satu tantangan pengkodean klasik yang mendapat resonansi pada tahun 1986, ketika kolumnis Jon Bentley meminta Donald Knuth untuk menulis sebuah program yang akan menemukan kata-kata yang paling sering k dalam sebuah file. Knuth mengimplementasikan solusi cepat menggunakan hash mencoba dalam program sepanjang 8 halaman untuk menggambarkan teknik …

2
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, rotasi, refleksi atau glide refleksi) dari yang lain …

6
Matriks kofaktor
Matriks kofaktor adalah transpose dari Matriks Adjugate . Elemen-elemen dari matriks ini adalah kofaktor dari matriks asli. Kofaktor (yaitu elemen matriks kofaktor pada baris i dan kolom j) adalah penentu dari submatrix yang dibentuk dengan menghapus baris ke-i dan kolom ke-j dari matriks asli, dikalikan dengan (-1) ^ (i + …

1
Mainkan game sempurna tahun 2048
Tugas Anda adalah mensimulasikan permainan yang sempurna secara matematis tahun 2048. Idenya adalah menemukan batas teoretis seberapa jauh permainan 2048 dapat berjalan, dan menemukan cara untuk sampai ke sana. Untuk mendapatkan gambaran seperti apa ini, mainkan dengan klon 2x2 ini dan cobalah untuk mencetak 68 poin. Jika ya, Anda akan …

3
Golf angka lebih besar dari angka Loader
Sebagai tindak lanjut dari program terminasi terpendek yang ukuran outputnya melebihi jumlah Graham dan Golf lebih besar dari TREE (3) , saya menyajikan tantangan baru. Angka loader adalah angka yang sangat besar, yang agak sulit dijelaskan (karena itu sendiri merupakan hasil dari latihan kode golf dengan tujuan yang fleksibel). Ada …

7
Gauss ke Eisenstein
Dengan bilangan bulat Gaussian a+bia+bia+bi mana aaa , bbb adalah bilangan bulat dan i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) adalah unit imajiner, kembalikan yang terdekat (wrt ke jarak Euclidean) Bilangan bulat Eisenstein k+lωk+lωk+l\omega mana kkk , lll berada bilangan bulat dan ω=exp(2πi/3)=(−1+i3–√)/2ω=exp⁡(2πi/3)=(−1+i3)/2\omega = \exp(2\pi i/3) = (-1+i\sqrt{3})/2. Latar Belakang Hal ini mungkin …

7
Temukan array yang sesuai dengan jumlah penjumlahan
Pertimbangkan Apanjang array n. Array hanya berisi bilangan bulat positif. Sebagai contoh A = (1,1,2,2). Mari kita definisikan f(A)sebagai himpunan jumlah semua sub-susunan berdekatan yang tidak kosong dari A. Dalam hal ini f(A) = {1,2,3,4,5,6}. Langkah-langkah untuk menghasilkan f(A) adalah sebagai berikut: Subarrays dari Aadalah (1), (1), (2), (2), (1,1), …

10
Program Skittish
Objektif Anda harus menulis sebuah program yang menerima integer nsebagai input (dari baris perintah), dan menyematkan dirinya sendiri (program) ndirektori ke bawah pohon direktori. Contoh dengan n=5: Nama folder mungkin apa pun yang Anda inginkan. Satu-satunya persyaratan adalah bahwa kedalamannya benar, dan bahwa program kemudian dapat dijalankan kembali dari tempat …

8
Membagi Pembagi Pembagi
nnn(k1,k2,...,km)(k1,k2,...,km)(k_1,k_2,...,k_m)ki⩾2ksaya⩾2k_i \geqslant 2k1⋅k2⋅...⋅km=nk1⋅k2⋅...⋅km=nk_1 \cdot k_2 \cdot ... \cdot k_m = nk1|k2 , k2|k3 , … , km−1|km.k1|k2 , k2|k3 , … , km−1|km.k_1 | k_2 \text{ , } k_2 | k_3 \text{ , } \ldots \text{ , }k_{m-1}|k_m.a|ba|ba|bbbbaaan>1n>1n>1kikik_i222n=1n=1n=1 kami tidak memiliki faktor seperti itu dan oleh karena itu kami mendapatkan …

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.