Pemrograman Puzzle & Golf Kode

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

20
Perluas Eksponen
Diberikan dua bilangan bulat lebih besar dari satu, A dan B, menghasilkan empat ekspresi matematika dalam urutan ini: Ekspresi sederhana A ^ B (A ke kekuatan B). misal jika A = 2 dan B = 3 2^3,. Perluasan A ^ B dalam hal perkalian berulang A. misalnya 2*2*2. Perluasan A …

7
pssssssssssssst
pengantar Ini sangat mudah. Kami akan menggambar ular di ascii. Ini terinspirasi oleh permainan ular tua di mana Anda harus mengumpulkan buah dan Anda terus tumbuh. Definisi Dengan bilangan bulat N positif yang mewakili panjang ular, gambarkan ular sehingga memiliki tubuh n plus kepala dan ekor. Bagian: kepala: <, >, …

30
Dilema Disarium
Dilema Disarium Disarium didefinisikan sebagai angka yang: jumlah digitnya yang diberdayakan dengan posisi masing-masing sama dengan angka aslinya Tugas Anda : Anda memiliki obsesi aneh dengan angka-angka yang diklasifikasikan sebagai disarium. Kebutuhan untuk mengikuti cara-cara disarium begitu besar dalam diri Anda sehingga Anda menolak untuk membaca halaman-halaman bernomor non-disarium dalam …


6
Golf Telegrafi: Dekode Kode Baudot
Latar Belakang Pada tahun 1870, Emile Baudot menemukan Baudot Code , sebuah pengkodean karakter dengan panjang tetap untuk telegrafi. Dia merancang kode yang akan dimasukkan dari keyboard manual hanya dengan lima tombol; dua dioperasikan dengan tangan kiri dan tiga dengan tangan kanan: Jari telunjuk kanan, tengah dan jari manis mengoperasikan …

9
Decoder 2000 Profesor Schwartzman Acme Canine
pengantar Kami - terutama orang-orang aneh di antara kami, yang cenderung menjadi penggemar - semua mengingat kartun Far Side yang lama ini : Jelas, Profesor Schwartzman dapat memoles keterampilan pemrogramannya sedikit lebih lama sebelum ia menggunakan penemuannya. Tetapi bisakah Anda mereplikasi sendiri ... menggunakan sesedikit mungkin byte? Spesifikasi Input Anda …
31 code-golf  string 

19
Gambarkan grafik
Tantangan Diberikan input integer, nnn (di mana ), mengeluarkan grafik dari ke inklusif.0&lt;n&lt;500&lt;n&lt;500<n<50y=Re((−n)x)y=Re((−n)x)y=\mathrm{Re}((-n)^x)x=−3x=−3x = -3x=3x=3x = 3 Di mana adalah bagian nyata dari bilangan kompleks .pRe(p)Re(p)\mathrm{Re}(p)ppp Perhatikan bahwaRe((−n)x)=nxcos(πx)Re((−n)x)=nxcos⁡(πx)\mathrm{Re}((-n)^x) = n^x \cos{(\pi x)} Keluaran Outputnya mungkin dalam bentuk apa pun yang Anda inginkan (misalnya gambar atau jendela, dll.). Seni ASCII dilarang. …

19
Terapkan penyelesaian tab
Penyelesaian tab adalah fitur yang berguna yang secara otomatis melengkapi perintah yang ditulis sebagian. Anda akan mengimplementasikannya. Misalnya, jika perintah yang tersedia adalah ['apply','apple','apple pie','eat'], maka aakan lengkap untuk appl, karena semua perintah yang dimulai dengan ajuga dimulai dengan appl. Input output Anda perlu memasukkan string, A, dan satu set …
31 code-golf  string 

30
Kelipatan persekutuan terkecil
Paling umum beberapa dari himpunan bilangan bulat positif Aterkecil postive bilangan bulat Bseperti itu, untuk setiap kdi A, terdapat bilangan bulat positif nsehingga k*n = B. Diberikan setidaknya dua bilangan bulat positif sebagai input, menghasilkan kelipatan paling tidak umum mereka. Aturan Builtin diperbolehkan, tetapi jika solusi Anda menggunakannya, Anda disarankan …

12
Buatkan aku kue bulan!
The festival pertengahan musim gugur telah dimulai! Sayangnya, semua kue bulan saya dicuri - harganya terlalu mahal untuk orang-orang kecil seperti saya, dan saya khawatir saya tidak akan bisa makan tahun ini! Jadi saya meminta bantuan Anda. Apakah Anda bisa membuatkan saya beberapa? Bagi mereka yang tidak sadar, izinkan saya …

8
Kompresi persegi Latin
Sebuah Latin persegi adalah persegi yang ada telah berulang simbol dalam baris atau kolom: . 13420 21304 32041 04213 40132 Dan seperti yang diketahui banyak pemain Sudoku, Anda tidak perlu semua angka untuk menyimpulkan angka yang tersisa. Tantangan Anda adalah untuk mengompresi kotak Latin ke dalam byte sesedikit mungkin. Anda …

5
Kenali anggur
Latar Belakang Saya memiliki banyak gambar hitam-putih tua dan kasar. Beberapa dari mereka menggambarkan tanaman merambat memanjat di dinding, yang lain tidak - tugas Anda adalah mengklasifikasikannya untuk saya. Masukan dan keluaran Input Anda adalah array 2D persegi panjang dari bit A , diberikan dalam format apa pun yang nyaman. …


11
Hasilkan Avatar "GitHub"
Latar Belakang / Deskripsi Catatan: seperti yang ditunjukkan oleh @HelkaHomba, identitas GitHub sebenarnya bukan acak tetapi berdasarkan hash dari nama pengguna Avatar GitHub default adalah gambar 5x5-piksel. Warna dipilih secara acak, dan kemudian piksel acak diisi di satu sisi (kanan atau kiri, ukuran 2x5) menggunakan warna itu. Kemudian sisi itu …

30
Alfabet Berlian
Anda telah melihat segitiga alfabet yang menakjubkan , balas dendam dari segitiga alfabet dan sekarang saatnya untuk balas dendam dari pembalasan segitiga alfabet! Memperkenalkan... DIAMOND ALFABET! Tugas Anda adalah menampilkan teks yang tepat ini, huruf kecil / huruf besar tidak masalah, meskipun baris baru melakukannya: bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb cdefghijklmnopqrstuvwxyzabazyxwvutsrqponmlkjihgfedc defghijklmnopqrstuvwxyzabcbazyxwvutsrqponmlkjihgfed efghijklmnopqrstuvwxyzabcdcbazyxwvutsrqponmlkjihgfe fghijklmnopqrstuvwxyzabcdedcbazyxwvutsrqponmlkjihgf …

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.