Pemrograman Puzzle & Golf Kode

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

30
Cetak abjad Yunani!
Jelas sekali, Anda harus mencetak alfabet Yunani. Tapi saya pikir saya akan membuatnya sedikit lebih menarik, jadi ada twist: ketika program Anda dijalankan dengan argumen (apa saja), itu akan menghasilkan alfabet Yunani dalam huruf kecil. Informasi Alfabet Yunani (Ibukota): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Alfabet Yunani (Huruf Kecil): αβγδεζηθικλμνξοπρστυφχψω Aturan / Persyaratan Setiap pengajuan …

2
Rekonstruksi saluran RGB yang hilang
Lihatlah foto-foto pemandangan alam ini, dengan salah satu saluran RGB diambil darinya: Sumber (dengan warna merah): https://en.wikipedia.org/wiki/File:Altja_j%C3%B5gi_Lahemaal.jpg Sumber (dengan warna hijau): https://commons.wikimedia.org/wiki/File:007_mather-lake_hg.jpg Sumber (dengan warna biru): https://commons.wikimedia.org/wiki/File:Fox_01.jpg Bahkan tanpa salah satu saluran, Anda mungkin dapat mengetahui warna apa yang seharusnya, atau setidaknya memiliki ide bagus jika rekonstruksi saluran yang hilang …

1
Buka lompatan musikal
The Dal Segno dan Da Capo adalah dua sangat umum digunakan istilah musik. Mereka berarti " dari tanda " (𝄋) dan " dari awal " masing-masing. Ada juga ide coda (𝄌), yang merupakan akhir dari sebuah musik. Ini yang dimainkan setelah "bagian utama" dari karya tersebut. A DS al coda …
11 code-golf  music 

4
Quine celah ganda
Objektif: Kode dua program di mana masing-masing program menghasilkan kedua kode sumber interlaced per karakter seperti ritsleting, Quine celah ganda. Output dari Double-slit Quine dimulai dengan karakter pertama dari kode sumber program pertama. Jika kode sumber dari salah satu program lebih pendek dari yang lain, maka sisa output harus diisi …
11 code-golf  quine 

5
Jumlah total jenis topologi
Untuk DAG yang diberikan (grafik asiklik terarah), masing-masing jenis topologisnya adalah permutasi dari semua simpul, di mana untuk setiap tepi (u, v) dalam DAG, u muncul sebelum v dalam permutasi. Tugas Anda adalah untuk menghitung jumlah total jenis topologi DAG yang diberikan. Aturan Anda dapat menggunakan format apa pun untuk …

3
Tulis juru bahasa Clem
Clem adalah bahasa pemrograman berbasis stack minimal yang menampilkan fungsi kelas satu. Tujuan Anda adalah menulis penerjemah untuk bahasa Clem. Itu harus benar menjalankan semua contoh termasuk dalam implementasi referensi, yang tersedia di sini . Seperti biasa, celah standar berlaku. Entri terkecil dengan jumlah byte menang. Bahasa Clem Clem adalah …

4
Enkripsi Pigpen Cipher
Enkripsi Pigpen Cipher Misi Anda sederhana: untuk menulis sebuah program yang menerima teks sebagai input dan menampilkan representasi ASCII di dalam Pigpen Cipher . Memasukkan Hanya karakter ASCII (tanpa Unicode). Anda harus dapat menangani setidaknya 16384 karakter dan 256 baris. Keluaran Ganti semua karakter yang bukan baris baru atau dalam …

5
Beri nama tangan poker - edisi 7 kartu
Tantangan: Dalam pertanyaan ini: Beri nama tangan poker Anda harus mengambil tangan lima kartu poker dan mengidentifikasinya. Pertanyaan ini serupa, dengan dua tikungan: Pertama, hasilnya akan dalam huruf kecil semua. Hal ini memungkinkan untuk lebih banyak bermain golf, karena Anda tidak perlu khawatir dengan kapitalisasi flushdanstraight high card one pair …
11 code-golf  game 

8
Saring file besar dengan cepat
Tantangannya adalah untuk memfilter file besar dengan cepat. Input: Setiap baris memiliki tiga bilangan bulat positif yang dipisahkan ruang. Output: Semua jalur input A B, Tyang memenuhi salah satu kriteria berikut. Ada ada garis masukan lain C, D, Udi mana D = Adan 0 <= T - U < 100. …

18
Kode Terpendek yang menciptakan Deadlock
Tulis kode terpendek untuk membuat jalan buntu . Eksekusi kode harus dihentikan, jadi ini tidak berfungsi: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public void run(){while(true){}} } Tidak …

30
Elemen urutan Fibonacci pertama-n
Ada pertanyaan terkenal di sini yang meminta generator urutan fibonacci pendek (paling tidak karakter). Saya ingin tahu apakah seseorang dapat menghasilkan elemen N pertama saja, dari urutan fibonacci, dalam ruang yang sangat singkat. Saya mencoba melakukannya dengan python, tetapi saya tertarik dengan jawaban singkat, dalam bahasa apa pun. Fungsi F …

6
Fungsi Menghitung Rasional
Buat fungsi yang mengambil bilangan alami (mulai dari 0 inklusif), dan mengembalikan sepasang bilangan bulat positif, yang masing-masing adalah pembilang dan penyebut. Gunakan traversal diagonal. Nomor yang dihitung sebelumnya harus dilewati. (Anda dapat menghafal sekumpulan nilai yang dilewati) Diagram: Merah adalah nilai yang dilewati Nilai: f (0) = 1, 1 …

7
Melaksanakan rekonstruksi Berbagi Rahasia Shamir
Skema berbagi rahasia Shamir adalah cara sederhana untuk melindungi rahasia dengan memecahnya menjadi beberapa bagian yang diperlukan untuk merekonstruksi rahasia tersebut. Tugas Anda adalah mengimplementasikan rekonstruksi Berbagi Rahasia Shamir atas Bidang Hingga yang ditentukan oleh perdana 1928049029. Jika Anda ragu tentang apa artinya ini, tanyakan atau lihat Bidang Hingga & …

14
Persentase hari kerja dalam sebulan
Diberikan satu tahun dan satu bulan, cari tahu persentase hari kerja di bulan tersebut. Hari kerja adalah Senin hingga Jumat tanpa mempertimbangkan hari libur atau hal-hal khusus lainnya. Kalender Gregorian digunakan. Memasukkan Setahun dan bulan dalam format ISO 8601 (YYYY-MM). Tahun selalu memiliki empat digit, bulan selalu memiliki dua digit. …
11 code-golf  date 

7
Pertempuran array dengan kekuatan rahasia yang aneh
Berikut ini adalah tantangan array dua dimensi yang relatif sederhana. Bayangkan medan perang 625 kaki prajurit. Anda memerintahkan pasukan aneh , tapi sayangnya kekuatan pasukan genap membanjiri Anda. Syukurlah, prajurit Anda memiliki kekuatan rahasia: Jika kekuatan setiap pasukan aneh dan sekutu aneh di sekitar mereka dapat dibagi oleh nomor kekuatan …

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.