Pemrograman Puzzle & Golf Kode

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

4
Sortir angka yang direpresentasikan dalam basis yang tidak diketahui
Diberikan daftar string, urutkan daftar sebagai angka tanpa mengetahui basis apa yang digunakan. Nilai digit juga tidak diketahui (mungkin saja '1'>'2' ). Karena nilai digit tidak diketahui, gunakan Hukum Benford (atau Hukum Digit Pertama) untuk menentukan nilai relatif digit tersebut. Untuk distribusi yang mengikuti Hukum Benford, digit bernilai rendah muncul …
13 code-golf 

5
Program yang menyandikan pesan ke dalam teksnya sendiri
Tulis program yang menyandikan teks yang diberikan ke teksnya sendiri, disediakan sebagai input, tanpa mengganggu logikanya. Program juga harus berfungsi sebagai dekoder, memulihkan pesan asli dari teksnya. Itu harus mempertahankan fungsi encoding / decoding setelah transformasi. Secara lebih formal, program yang diperlukan P harus melakukan transformasi berikut dengan teks pesan …

9
Buat program menebak Piala Dunia
Seperti yang Anda ketahui, babak grup Piala Dunia telah berakhir, dan mulai besok 16 tim terbaik akan memulai babak sistem gugur: Brazil (BRA) Meksiko (MEX) Belanda (NED) Chili (CHI) Kolombia (COL) Yunani (GRE) Kosta Rika (CRC) Uruguay (URU) Prancis (FRA) Swiss (SUI) Argentina (ARG) Nigeria (NGA) Jerman (APK) Amerika Serikat …
13 code-golf 

9
Keyboard Penguji
Masalahku Di tempat kerja saya saat ini, saya seorang diri (ok dua orang karena saya tidak punya anggota badan) memelihara sekitar 700 laptop. Karena sifat dan frekuensi penggunaannya, saya sering menemukan mereka dikembalikan dengan sedikit kerusakan. Untuk masalah ini, perhatian utama saya adalah ketika laptop dikembalikan dengan keyboard yang rusak …

8
Hitung akar kuadrat hanya menggunakan ++
Tugas Anda adalah menghitung akar kuadrat dari bilangan bulat positif tanpa menggunakan operator matematika untuk mengubah angka, seperti: Mengatur variabel (mis. SquareRoot = 5) Penambahan (A + B) Pengurangan (AB) Perkalian (A * B) Divisi (A / B) Akar kuadrat, kubus, keempat, dll Eksponen Operator perbandingan (seperti <,>, ==, dll) …

3
Tebak kata (alias Lingo)
Tujuan dari tantangan ini adalah untuk menulis sebuah program yang dapat menebak kata dalam jumlah upaya sekecil mungkin. Ini didasarkan pada konsep acara TV Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show) ). Aturan Mengingat panjang kata yang dilewati sebagai argumen pertama pada baris perintahnya, program pemain melakukan lima upaya untuk menebak kata dengan menulis …

2
Game Frogger-ish
Bagaimana kalau memberikan permainan arcade yang bagus, Frogger, gaya Code Golf! Tugas Anda adalah membuat versi gim klasik ini, dengan sesedikit mungkin karakter kode. Gunakan bahasa pilihan Anda (perpustakaan, seperti jQuery dll., Diizinkan). Persyaratan Anda memiliki 3 nyawa, dan kehilangan 1 nyawa dari: bergerak di luar arena permainan. tertabrak kendaraan. …



2
Quine penyair
Tulis quine dengan 1 atau lebih skema sajak dari http://en.wikipedia.org/wiki/Rhyme_scheme ketika membaca. Karakter berikut diucapkan dengan keras: kata atau karakter alfanumerik apa pun yang tidak ada dalam komentar; karakter perbandingan dan aritmatika (+ plus; - minus; * kali, / dibagi dengan, | atau, || atau, & dan, && dan,! bukan, …

8
Representasi terpendek dari nomor Underload
Teks rasa Esolang Underload berbasis stack memiliki ikatan yang menarik dengan pemrograman fungsional. Salah satunya adalah perlakuan terhadap datatype numerik — seperti kalkulus lambda, Anda mewakili bilangan alami N dengan fungsi yang melakukan tindakan N kali. Untuk mempermudah, kami hanya akan mempertimbangkan hanya sebagian perintah Underload berikut: : - Perintah …

10
Buat program yang paling berguna dalam 100 karakter [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Dalam tugas ini, Anda diizinkan membuat program yang berguna untuk melakukan apa pun yang …

1
Brainf ** k Debugger
Tantangan Anda adalah mengambil input seperti ini (program Hello World): ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. Dan menampilkan prompt (yang akan menjadi "> "): > Pengguna kemudian dapat memasukkan apa pun saat diminta. Debugger sederhana Anda harus memiliki perintah-perintah ini: S - langkah Keluarkan lokasi saat ini (lihat L) setelah melangkah. S(a positive integer) - …

6
Robot Saya Telah Lolos dari Lab!
Robot saya mengalami hubungan pendek entah bagaimana dan secara acak lari ke suatu tempat dari lab saya! Untungnya, setiap kali dia melakukan ini, urutan pemadamannya dimulai, memberinya cukup waktu untuk secara acak berbalik dan berlari ke arah yang menghadapnya selama lima putaran sebelum dia mematikan. Fungsi gyro dan akselerometernya masih …
13 code-golf  math 

11
Hitung reputasi pertukaran tumpukan Anda
Latar Belakang: Saya sering menemukan bahwa, ketika menjelajahi situs Stackexchange, saya mulai bertanya-tanya bagaimana orang mendapatkan jumlah reputasi yang mereka miliki. Saya tahu saya selalu dapat mengandalkan codegolf SE untuk menyelesaikan masalah saya, jadi ini dia: Buat program yang akan menerima bilangan bulat positif yang mewakili reputasi seseorang. Kami akan …
13 code-golf 

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.