Pemrograman Puzzle & Golf Kode

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

30
Alihkan satu halaman teks
EDIT Saya memodifikasi kata-kata aturan untuk membuat beberapa hal yang implisit lebih eksplisit. Saya juga menambahkan beberapa penekanan untuk menjernihkan beberapa poin kebingungan yang tampak, dan secara eksplisit menentukan opsi untuk membuat program mandiri alih-alih fungsi. Tujuannya di sini adalah untuk membuat suatu fungsi yang mengambil file teks (atau string) …
28 code-golf  string 

6
Memilih Bahasa untuk Golf [ditutup]
Apa saja tips untuk memilih bahasa yang tepat untuk golf? Faktor apa yang memengaruhi bahasa yang akan dipilih? Berikut adalah beberapa contoh jenis masalah: Masalah yang membutuhkan solusi I / O , baik konsol atau file Masalah yang membutuhkan parsing Masalah yang mengharuskan Anda untuk menulis solusi Anda sebagai definisi …
28 code-golf  tips 


30
Return 1 - Kontes Popularitas [ditutup]
Tugas Buat fungsi / subrutin yang mengembalikan 1. Anda dapat membuatnya rumit seperti yang Anda inginkan, asalkan mengembalikan 1. Aturan Entri dengan kemenangan paling banyak dipilih - sama seperti kontes popularitas lainnya. Semoga berhasil!

30
Cetak lengkungan angka naik / turun
Saya pikir "lengkungan" adalah cara terbaik untuk menggambarkan pola angka ini: 1234567887654321 1234567 7654321 123456 654321 12345 54321 1234 4321 123 321 12 21 1 1 Didefinisikan secara formal, setiap baris terdiri dari angka 1 hingga 9-n, (n-1)*2spasi, dan angka 9-nsampai 1 (di mana ngaris saat ini). Tugas Anda adalah …

30
Roulette Rusia
Tulis program yang memainkan Roulette Rusia! Jika program dimulai, harus ada peluang 5 dalam 6 untuk berakhir secara normal setelah mencetak "Saya selamat!" harus ada peluang 1 dalam 6 dari program mogok. (kesalahan segmentasi, dll.) Tidak ada input, dan tidak ada output lain yang diizinkan. Keacakan harus adil: harus memiliki …
28 code-golf 

7
Skor Tangan Cribbage
Tantangan ini adalah untuk mencetak angka Cribbage hand. Jika Anda tidak bermain Cribbage, Anda harus belajar. Kami bermain dengan setumpuk poker standar, dan satu tangan terdiri dari empat kartu plus "kartu naik". Ada dua jenis tangan: normal, dan 'boks tangan'. Kartu datang dalam format di vsmana vsalah satu dari: A23456789TJQK(T …
28 code-golf  game 

5
Kalkulator Lanjutan
Anda harus menulis program yang mengevaluasi string yang akan dimasukkan ke dalam kalkulator tingkat lanjut. Program harus menerima input menggunakan stdin dan menampilkan jawaban yang benar. Untuk bahasa yang tidak memiliki fungsi untuk menerima stdin, Anda dapat mengambil fungsi readLinedan printuntuk menangani tugas ini. Persyaratan: Tidak menggunakan segala jenis fungsi …
28 code-golf  math 

17
Menguraikan sandi Vigenère
The Vigenere cipher adalah cipher polyalphabetic sederhana yang pada dasarnya diterapkan salah satu dari beberapa cipher Caesar, menurut kunci. Pada dasarnya huruf-huruf pada tombol menunjukkan alfabet yang bergeser untuk digunakan. Untuk itu ada alat sederhana, yang disebut kotak Vigenère: Di sini setiap baris adalah alfabet terpisah, dimulai dengan huruf yang …
28 code-golf  cipher 

30
Terapkan hiperexponentiasi / tetrasi tanpa menggunakan '^'
Tantangan Terapkan tetrasi (alias Power Tower atau Hyperexponentiation) dengan jumlah karakter paling sedikit. Ketentuannya Jangan menggunakan 'kekuatan' operator atau setara (seperti pow(x,y), x^y, x**y, dll) Input diberikan sebagai: x y(dipisahkan oleh spasi) xadalah eksponensial dengan ywaktu itu sendiri . Metode Anda harus dapat menghitung setidaknya 4 3(4 kali dengan sendirinya …
28 code-golf  math 

29
Render Angka "Gaya Jam Digital"
Tuliskan program terpendek yang akan mengambil serangkaian angka (dengan panjang minimal 20) sebagai input, dan tampilkan output menggunakan nomor gaya jam digital standar. Misalnya untuk input 81, solusi dengan output ascii akan memberikan: _ |_| | |_| | Output grafis juga dapat diterima, jika itu membantu.

30
Hitung digit periksa ISBN-13
Tulis fungsi yang, mengingat 12 digit pertama dari kode ISBN-13 , akan menghitung seluruh ISBN melalui penghitungan dan menambahkan digit periksa yang sesuai. Input fungsi Anda adalah string yang berisi 12 digit pertama ISBN. Outputnya adalah string yang berisi semua 13 digit. Spesifikasi formal Menulis fungsi yang, ketika diberi string …

29
Fungsi Kolombia terbalik
Mari kita mendefinisikan urutan: Urutan penjumlahan n digit (n-DSS) adalah urutan yang dimulai dengan n . Jika angka terakhir adalah k , maka angka selanjutnya adalah k + digit-sum (k) . Berikut adalah beberapa n-DSS pertama: 1-DSS: 1, 2, 4, 8, 16, 23, 28, 38, 49, 62, 70... 2-DSS: 2, …

24
Keluarkan Gambar Super Mario
Ini merupakan masalah pada Luogu OJ. Saya memutuskan untuk mempostingnya di sini karena di Luogu OJ, banyak orang, termasuk saya dan teman saya, tertarik tentang bagaimana menyelesaikan masalah ini dalam karakter paling sedikit. Tugas Anda adalah menampilkan seni ASCII berikut: ************ ####....#. #..###.....##.... ###.......###### ### ### ........... #...# #...# ##*####### …

8
Golf Integer Otak-Keripik
Bilangan bulat membosankan untuk diwakili dalam Brain-Flak . Ada 8 operator: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or …

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.