Pemrograman Puzzle & Golf Kode

17
Kotak Terkontaminasi

pengantar Mari kita amati kotak berikut, yang hanya terdiri dari digit 0 - 9: 1034 4167 8414 3542 Kulit terluar dari bujur sangkar ini adalah: 1034 4 7 8 4 3542 Ini mengandung nol, jadi kita perlu melepas kulit terluarnya, meninggalkan: 16 41 Kulit terluar dari bujur sangkar ini...

17
Kompres kode Anda dalam gambar

Ini adalah variasi quine . pengantar Kita semua menulis kode pendek, karena beberapa alasan yang tidak jelas , tetapi apa pun yang kita lakukan, akan memakan setidaknya 144 piksel / byte (dengan font 12px). Tetapi apa yang akan terjadi, jika kita menyandikan kode kita dalam gambar? Ini adalah...

17
Pengembalian string normal dan visual

Tulis beberapa kode yang bertindak sebagai program kucing. Artinya, untuk memasukkan string dan output apa adanya. Tetapi pembalikan normal kode Anda harus menampilkan pembalikan normal dari string input. Dan pembalikan visual kode Anda harus menampilkan pembalikan visual dari string...

17
Hitung 3BV dari Papan Minesweeper

The 3BV dari Minesweeper papan mewakili jumlah minimum klik kiri diperlukan untuk memecahkan papan jika Anda sudah tahu solusinya. Itu adalah singkatan dari "Nilai Benchmark Dewan Bechtel". Inilah situsnya yang menjelaskannya. Di bawah ini adalah papan Minesweeper yang terpecahkan. Bendera...

17
Apakah emoji saya kering?

Ini emoji peliharaan saya, Billy: -_- Emoji tidak suka berada di tengah hujan, jadi Billy sedih ... Mari kita ambilkan payung untuk membuatnya merasa lebih baik! /\ / \ / \ -_- Ini bagus, dia sepenuhnya tertutupi payungnya! Ini adalah contoh di mana hanya sebagian dari dirinya yang...

17
Saringan berbeda

Diberikan daftar bilangan bulat, buat topeng boolean sedemikian rupa sehingga indeks yang sebenarnya dapat digunakan untuk memfilter nilai yang berbeda dari daftar. Indeks mana yang dipilih sebagai yang benar tidak masalah asalkan hanya satu dari mereka yang dipilih untuk setiap set indeks yang...

17
Membalikkan gerakan aneh

Inspirasi . Tugas Membalikkan bilangan ganjil dalam daftar 2 hingga 2 15 bilangan bulat non-negatif. Contohnya 0 1 →  0 1 1 3 →  3 1 1 2 3 →  1 2 3 1 3 2 →  3 1 2 10 7 9 6 8 9 →  10 9 7 6 8 9 23 12 32 23 25 27 →  23 12 32 27 25 23 123 123 345 0 1 9 → 345 123 123 0 9...

17
Berbagi Rahasia Shamir

Mengingat n(jumlah pemain), t(nilai ambang), dan s(rahasia), menampilkan nrahasia yang dihasilkan oleh algoritma Berbagi Rahasia Shamir . Algoritma Untuk keperluan tantangan ini, perhitungan akan dilakukan dalam GF (251) (bidang ukuran terbatas 251, atau dikenal sebagai bilangan bulat mod 251 )....

17
Nomor Narayana-Zidek-Capell

Menghasilkan n th Narayana-Zidek-Capell jumlah diberi masukan n . Bytes paling sedikit menang. f (1) = 1, f (n) adalah jumlah dari lantai sebelumnya (n / 2) istilah Narayana-Zidek-Capell. Kasus

17
Menggagalkan kompresi Lepton

Dropbox baru-baru ini merilis Lepton ( GitHub ), sebuah metode yang tanpa kompres memadatkan gambar perjalanan JPEG, menghemat rata-rata 22%. Karena prinsip pigeonhole , algoritma kompresi umum apa pun tidak dapat dijamin menghasilkan file yang lebih kecil ( umum karena tidak berlaku untuk input...

17
Integer bolak-balik sepanjang waktu

Memasukkan: Bilangan bulat. Keluaran: Pertama-tama, konversi bilangan bulat ke Angka Romawi yang setara. Kemudian konversikan setiap huruf kapital Angka Romawi itu dengan nilai desimal ASCII / UNICODE mereka. Dan hasilkan jumlah itu. Contoh: 1991 -> MCMXCI -> 77+67+77+88+67+73 ->...

17
Pimpin Turtle Anda dengan Senar

Tulis program atau fungsi yang menggunakan string baris-tunggal karakter ascii yang dapat dicetak tanpa spasi: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Anda dapat menganggap input tersebut valid. Berdasarkan input, gambarkan string...

17
Hitung mundur dimensi

Tulis fungsi f (n, k) yang menampilkan hitung mundur k-dimensional dari n. Seperti hitungan mundur 1 dimensi dari 5 54321 Hitungan 2 dimensi dari 5 terlihat seperti 54321 4321 321 21 1 Akhirnya, hitungan mundur 3 dimensi dari 5 terlihat seperti 54321 4321 321 21 1 4321 321 21...

17
Monitor Woz

Tantangan Saya baru saja masuk ke komputer 8-bit dan terpesona dengan cara kerja mereka dan orang lain yang sama; dengan demikian tujuan golf kode ini, adalah untuk mereplikasi sebagian dari Woz Monitor, yang dirancang oleh Steve Wozniak untuk Apple I. Anda harus menyimpan larik 22 nilai...

17
Indeks permutasi terbalik

pengantar Permutasi leksikografis dari daftar dengan elemen n dapat dinomori dari 0 hingga n ! - 1. Misalnya, 3! = 6 permutasi dari (1,2,3)akan (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Ketika permutasi diterapkan ke daftar, elemen-elemennya disusun dalam urutan yang sama dengan angka...

17
Hasilkan string 6 karakter dari alfabet 15 karakter

Dalam salah satu proyek kami di tempat kerja, kami baru-baru ini menemukan metode yang sangat besar untuk menghasilkan string 6 karakter dari alfabet 15 karakter. Beberapa dari kita mengklaim "Saya yakin kita bisa mendapatkannya dalam satu baris" yang memulai permainan internal kecil kode...

17
Tantangan penggantian surat

Idenya sederhana. Anda harus membuat penggantian surat "divisualisasikan", dengan memberikan 3 string (input dapat dipisahkan koma, input terpisah, atau sebagai larik). Segmen pertama adalah kata yang ingin Anda koreksi, dan segmen kedua adalah huruf yang ingin Anda ganti, dan segmen ketiga adalah...