Pemrograman Puzzle & Golf Kode

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

11
Tulis program untuk menampilkan treehouse direktori
Diberikan direktori (seperti C:/), diberikan dari stdin atau baca dari file, menghasilkan pohon direktori, dengan setiap file / folder diindentasi berdasarkan kedalamannya. Contoh Jika saya memiliki C:/drive yang hanya berisi dua folder foodan bar, dan barkosong saat fooberisi baz.txt, kemudian berjalan dengan input C:/menghasilkan: C:/ bar/ foo/ baz.txt saat berjalan …

6
Membalikkan Bayer Filter dari suatu gambar
Hampir semua sensor kamera digital diatur dalam kotak sensor foto. Setiap sensor foto sensitif untuk salah satu warna utama : merah, hijau dan biru. Cara sensor-sensor foto tersebut diatur disebut filter Bayer , menurut penemunya, Bryce Bayer dari Eastman Kodak. Setelah gambar diambil, empat sensor foto menyusun nilai RGB satu …

6
Cetak permutasi "genap" dari grup simetris Sn dalam notasi siklik
TUGAS DEFINISI Pertimbangkan poin {1,2,3,4,5} dan semua permutasi mereka. Kita dapat menemukan jumlah total kemungkinan permutasi dari 5 poin ini dengan trik sederhana: Imaging mengisi 5 slot dengan poin-poin ini, slot pertama akan memiliki 5 angka yang mungkin, 4 yang kedua (seperti yang telah digunakan untuk mengisi slot pertama) 3 …

3
Mengurai dan Memproses Input Bahasa Kunci
Ayo parsing dan proses Key-Language! Diberikan input dari urutan penekanan tombol keyboard dan / atau tombol khusus, tulis program, fungsi, dll. Yang menghasilkan produk ketika semua tindakan diproses berdasarkan keyboard berikut: +-------------------------------------------------------+ | ~ | ! | @ | # | $ | % | ^ | & | * …

10
Pilih dari set bobot yang ada untuk membuat jumlah target
Saat melakukan angkat besi, saya ingin membuat berat tertentu dengan menempelkan beberapa piring ke bar. Saya memiliki piring berikut: 6 piring masing-masing 1 kg 6 piring masing-masing 2,5 kg 6 piring masing-masing 5 kg 6 piring masing-masing 10 kg Bar itu sendiri berbobot 10 kg. Ini hanya diperbolehkan untuk menempelkan …

9
Tagihan air Fred
Fred adalah pria yang sangat ramah, tetapi kenyataannya dia jahat. Karena itu, Fred tinggal sendirian di sebuah apartemen kecil di Los Altos, CA. Fred sangat kejam karena dia sangat khusus tentang air. Karena itu, ia membutuhkan bantuan Anda untuk mencari tahu berapa tagihan airnya. Tugas Anda adalah menulis fungsi atau …
9 code-golf  math 


5
Isi banjir kisi 2D
Deskripsi tantangan Mari kita sebut array dua dimensi, persegi panjang (artinya setiap subarray memiliki panjang yang sama), sebuah kisi . Setiap unit kisi adalah ruang kosong atau perbatasan . Dalam kotak karakter, ruang kosong diwakili oleh spasi tunggal; karakter lain diperlakukan sebagai perbatasan. Kisi sampel ( +'s, |' dan -'ditambahkan …

10
Derivatif di Tepi
Cara yang saya sukai untuk memperkirakan turunan adalah perbedaan utama, ini lebih akurat daripada perbedaan maju atau perbedaan mundur, dan saya terlalu malas untuk naik ke tingkat yang lebih tinggi. Tetapi perbedaan pusat membutuhkan titik data di kedua sisi titik yang Anda evaluasi. Biasanya ini berarti Anda akhirnya tidak memiliki …
9 code-golf  math 

6
Mengindeks jumlah dan strip matriks saya
Mengindeks jumlah dan strip matriks saya Diberikan matriks / array 2d dalam bahasa pilihan Anda Memasukkan: Matriks akan selalu memiliki panjang yang aneh Matriks akan selalu berbentuk kuadrat sempurna Nilai matriks dapat berupa bilangan bulat apa pun dalam bahasa Anda (positif atau negatif) Contoh: 1 2 3 4 5 6 …

13
Dari Rgb ke Cmyk
Diberi 3 byte atau RGB sebagai input, hitung nilai CMYK terdekat, dan hasilkan. buat fungsi dengan parameter dan nilai balik atau program yang beroperasi pada stdin / stdout gunakan profil warna pilihan Anda, tetapi berikan referensi input dapat berupa nilai numerik yang terpisah dalam rentang [0; 255] atau string hex …

3
Sederhanakan suatu Tanggal
Ini mirip dengan penyederhanaan fraksi, tetapi dengan Tanggal! Input dari program Anda harus dalam bentuk mm/dd Misalnya 3/4 //March 4 12/15 //December 15 1/1 // January 1 Kami berasumsi bahwa input akan valid sehingga bulan memiliki jumlah hari di dalamnya: January 31 February 28 March 31 April 30 May 31 …

2
Membalikkan regex dari bunga majemuk
Koronkorko adalah kata dalam bahasa Finlandia untuk bunga majemuk . Kami tidak ingin bunga majemuk dalam string kami, jadi mari kita cari persamaan reguler sesingkat mungkin untuk mengecualikannya. Diberikan string yang hanya terdiri dari karakter alfabet huruf besar AZ, tentukan persamaan reguler sesingkat mungkin yang cocok dengan string jika tidak …

4
Visualisasikan angka-angka Gereja
Latar Belakang Visualisasi istilah λ-kalkulus Lambda-juggler terkenal (dan pegolf kode ) John Tromp merancang visualisasi yang menarik dari istilah dalam λ-calculus. Dalam kata-katanya: abstraksi (lambda) diwakili oleh garis-garis horizontal, variabel-variabel dengan garis-garis vertikal yang turun dari lambda pengikatnya, dan aplikasi oleh tautan-tautan horisontal yang menghubungkan variabel-variabel paling kiri. Misalnya, istilah …

13
Hitung Transformasi Fourier Diskrit
Terapkan Discrete Fourier Transform (DFT) untuk urutan berapa pun panjangnya. Ini dapat diimplementasikan sebagai fungsi atau program dan urutannya dapat diberikan sebagai argumen atau menggunakan input standar. Algoritma akan menghitung hasil berdasarkan DFT standar di arah maju. Urutan input memiliki panjang Ndan terdiri dari [x(0), x(1), ..., x(N-1)]. Urutan output …
9 code-golf  math 

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.