Pemrograman Puzzle & Golf Kode

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

4
Buat alat komentar sederhana yang sederhana
Tantangan: Beberapa ascii-art sulit dibuat, tetapi membuat komentar kode lebih mudah dibaca, terutama ketika kodenya padat. Tantangannya adalah membuat alat sederhana yang mengubah komentar menjadi ascii-art sederhana dengan panah. Komentar yang akan diubah dibatasi oleh komentar kosong. Misalnya, seandainya sintaksis komentar Haskell, ubah ini: -- -- Here's a thing -- …

13
Aturan distribusi dunia bajak laut
Ada "permainan" yang ada di mana bajak laut secara rasional membagi koin emas sesuai aturan tertentu. Mengutip dari Wikipedia : Ada 5 perompak yang rasional, A, B, C, D, dan E. Mereka menemukan 100 koin emas. Mereka harus memutuskan bagaimana cara mendistribusikannya. Perompak memiliki urutan senioritas yang ketat: A lebih …
14 code-golf 

30
Go menghasilkan beberapa Java
Bos Anda ingin Anda menulis kode seperti ini: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L …

2
Vektor Euclidean
Mengingat seni ASCII dari dua vektor, cari besaran dan derajat vektor yang dihasilkan. Memasukkan Ini dapat diterima melalui STDIN, membaca dari file lokal, atau disediakan melalui panggilan fungsi. Berikut adalah contoh input vektor dua: ^------> | | | x Ini mewakili perubahan 4 unit utara dan 7 unit timur. Setiap …

29
Nol dalam interval
Tugas Anda adalah menulis sebuah fungsi atau program yang mengambil dua bilangan bulat non-negatif idan k( i≤ k), dan mencari tahu berapa banyak nol yang akan Anda tulis jika Anda menulis semua bilangan bulat dari ihingga k(inklusif) dalam basis pilihan Anda pada sebuah karya dari kertas. Keluarkan bilangan bulat ini, …

6
Surat, Bergeraklah! Pt. 2
Surat pertama , Bergeraklah! sangat populer, tetapi memiliki partisipasi terbatas. Yang ini akan lebih mudah untuk dipecahkan, tetapi semoga melibatkan beberapa trik dalam bermain golf. Anda hanya diberi string huruf kecil saja. Untuk setiap huruf, dengan posisi pada alfabet m , pindahkan sehingga menjadi huruf ke- m dari akhir. Jika …

1
Temukan set ikuti
Tantangan di bawah ini mengharuskan Anda untuk terbiasa dengan teori parser formal. Jika Anda tidak tahu apa pertanyaannya karena Anda tidak tahu apa arti istilah tersebut, tata bahasa bebas konteks dan set pertama / ikuti tercakup dalam banyak program universitas. Saya dapat merekomendasikan kursus Stanford ini , khususnya materi 08 …

5
Properti Fungsi Biner
Banyak topik penting dalam aljabar abstrak melibatkan fungsi biner yang bekerja pada suatu set. Sejumlah properti dari fungsi-fungsi tersebut telah didefinisikan dalam penyelidikan topik-topik tersebut. Tantangan Anda adalah menentukan apakah fungsi biner yang diberikan pada domain tertentu memiliki lima properti ini. Properti Penutupan Fungsi biner ditutup jika setiap output yang …

3
Cipher Bacon: Pengantar Steganografi
Babi kecil ini pergi ke pasar, babi kecil ini menulis beberapa kode ... Ah menunggu, kita tidak berbicara tentang itu bacon, kita sedang berbicara tentang Sir Francis Bacon! Secara khusus, Bacon sandi dirancang pada akhir 1500-an , sebagai metode menyembunyikan pesan dalam pesan lain, metode steganografi . Cipher bekerja dengan …

8
Tantangan Keterampilan D&D
Di Dungeons & Dragons , hampir semuanya diputuskan dengan menggulung dadu. Biasanya, jika gulungan lebih besar dari atau sama dengan nilai yang ditentukan, upaya Anda untuk melakukan apa pun yang ingin Anda lakukan berhasil, dan gagal jika tidak. Paling umum, dadu 20 sisi (alias d20) digunakan untuk menggulung. Di lain …
14 code-golf  game  random 


4
Tafsirkan StackyMath!
Saatnya Anda menerapkan bahasa berbasis tumpukan baru saya! Ini disebut StackyMath. Ini akan menjadi bahasa berbasis stack dengan 8 operasi pada stack dan cara-cara untuk menambahkan angka ke stack. Daftar operasi: /: Divisi. Dilakukan di 2 angka teratas tumpukan. Dorong kembali hasilnya di tumpukan. *: Perkalian. Dilakukan di 2 angka …

11
Game Sevens! Siapa bilang apa?
Permainan Sevens dimainkan sebagai berikut: npemain duduk melingkar, dan mulai menghitung mulai dari 1, melewati ke kiri (atau dari pemain Ake pemain B). Ketika angka pyang memiliki 7ATAU dapat dibagi dengan 7tercapai, maka pemain yang berbicara nomor p-1, setelah pemain berikutnya mengatakan p, harus mengatakan p+1dan urutan orang yang berbicara …

1
Labirin panah melarikan diri
Pertanyaan Anda memiliki array karakter 50 kali 50. Setiap sel memiliki panah yang menunjuk ke salah satu dari empat arah. Tidak ada sel yang kosong. Saat memasuki sel, Anda harus keluar ke arah yang ditentukan oleh panah. Panah mungkin juga menunjuk ke arah yang sama dengan tempat Anda berasal, menghasilkan …
14 code-golf  maze 

5
Di alfabet
Di alfabet Dalam tantangan ini, Anda kesulitan mengingat huruf-huruf alfabet. Untuk menghindari ini, Anda naik dan turun alfabet, sampai Anda mendapatkan surat itu. Karena Anda ingin kode Anda portabel, Anda akan menulisnya dengan blok huruf. Jumlah blok surat Anda terbatas karena sebagian besar dicuri sehingga Anda perlu memastikan kode Anda …
14 code-golf  string 

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.