Pemrograman Puzzle & Golf Kode

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

30
Bantu saya Buka Kotak
Saya punya kotak ASCII-art dan saya butuh program untuk membukanya. Contohnya Memasukkan: ------- | | |_____| Keluaran: / / / / / / / | | |_____| Spesifikasi Baris pertama hanya akan terdiri dari -, setidaknya 3 dari mereka Baris tengah akan mulai dengan |memiliki spasi, dan diakhiri dengan| Semua …

15
Menyeimbangkan Kata
Tantangan ini telah diposting di subreddit DailyProgrammer, dan saya pikir itu akan menjadi kandidat yang bagus untuk tantangan kode golf. Menentukan apakah surat saldo didasarkan pada jaraknya dari titik keseimbangan, dan nilai surat itu. Nilai huruf dapat ditentukan dengan mengambil posisi satu-indeksnya dalam alfabet, atau dengan mengurangi 64 dari nilai …
33 code-golf 

11
Perkalian dengan Modifikasi-Diri
... setidaknya untuk beberapa definisi "modifikasi diri". Tugas Dalam tantangan ini, tugas Anda adalah menulis tiga string A, Bdan Citu memenuhi properti berikut. String Bmemiliki panjang setidaknya 1. Untuk setiap n ≥ 0, string adalah program yang valid (artinya program runnable penuh atau definisi fungsi) dalam bahasa pemrograman pilihan Anda. …

11
Pertanyaan ini memiliki pasang surut
Input akan terdiri dari karakter berikut: ^: Naik satu v: Turun satu ▲atau k: Naik dua ▼atau j: Turun dua Misalnya, input berikut: ^^▲^v▼▲^^v akan menghasilkan output berikut: ^ ^ ^ v ▲ v ▲ ^ ▼ ^ Urutan melarikan diri yang menggerakkan kursor seperti \e[Btidak diizinkan. Anda harus menghasilkan …

14
{Nomor Keriting};
Dalam bahasa pemrograman esoterik Curly, program hanya terdiri dari kurung kurawal {}dan titik koma ;. Meskipun toolset sederhana ini, Curly memiliki literal yang dapat mewakili bilangan bulat negatif. Formatnya agak sulit bagi yang belum tahu untuk membaca, jadi mari kita menulis beberapa kode untuk melakukan konversi untuk kita. Format angka …

10
Verifikasi papan Minesweeper
Tujuan Anda adalah untuk memeriksa apakah papan Minesweeper yang lengkap valid Ini berarti bahwa setiap angka adalah jumlah yang benar dari ranjau dalam sel yang berdekatan dengannya, termasuk diagonal. Papan tidak membungkus. Seperti biasa , Anda harus memberikan fungsi atau program, dan kode terpendek dalam byte menang. Lihat juga tantangan …

6
Logika Digital Berbasis Grid (Ubin Duodyadic)
Ubin duodadik adalah jenis blok fungsi persegi yang mengambil dua input, satu dari sisi atas dan satu dari sisi kiri, dan memiliki dua output, satu di sisi kanan dan satu di sisi bawah. Setiap output mereka adalah fungsi terpisah dari kedua input mereka. Misalnya, jika #mewakili ubin generik, output yang …

14
Morse Tahun Baru
Ini Tantangan Mingguan # 1. Tema: Pemrosesan Audio Tugas Anda adalah menulis sebuah program, yang menulis file audio ke disk (dalam format pilihan Anda), yang berisi kode Morse untuk 2015, yaitu ..--- ----- .---- ..... Anda bebas memilih jenis suara apa pun untuk segmen, seperti gelombang sinus frekuensi tunggal, chord, …

22
Perkalian XOR
Tujuan Anda adalah untuk mengimplementasikan operasi perkalian XOR ( carryless ), didefinisikan di bawah ini, sesedikit mungkin byte. Jika kita menganggap bitor XOR ( ^) sebagai penambahan biner tanpa membawa 101 5 ^ 1001 9 ---- 1100 12 5^9=12 kita dapat melakukan perkalian XOR @dengan melakukan perkalian panjang biner tetapi …

23
Biplex: operator penting yang tidak berguna
Memasukkan Daftar antara 1 dan 255 bilangan bulat positif (inklusif), masing-masing dalam kisaran 1 hingga 2 32 - 1 (inklusif). Format input Anda tidak perlu identik dengan kasus uji. Input tanpa angka nol di depan harus diterima. Input dengan nol terkemuka tidak harus diterima. Anda dapat menggunakan pembatas apa pun …


13
Pemrograman Dikotomi (Secara harfiah)
Pertimbangkan sebuah pertanyaan yang ditulis dalam bahasa Inggris sederhana yang jawabannya melibatkan dua kata atau frasa yang cukup akurat (tetapi berpotensi cerdik) yang dapat dipisahkan oleh kata 'dan': T: Apa dua sisi mata uang? A: kepala dan ekor T: Apa cara terbaik untuk bepergian? A: pesawat terbang dan jetpack T: …

6
Mengoptimalkan keypad telepon
Tampaknya ada kegemaran yang sedang berlangsung tentang orang-orang yang dengan susah payah mempelajari tata letak keyboard baru seperti Dvorak atau Neo karena itu seharusnya membuat mereka lebih produktif. Saya berpendapat bahwa mengganti tata letak keyboard adalah ide yang buruk, karena itu bisa memakan waktu berbulan-bulan untuk mempercepat, dan ketika Anda …
33 code-golf 

20
Tulis Polyquine
Polyquine adalah quine dan polyglot. 1 Anda harus menulis quine yang valid setidaknya dalam dua bahasa yang berbeda. Ini kode golf, jadi jawaban tersingkat (dalam byte) menang. 1 Aku mengarangnya. Atau lebih tepatnya, Geobits melakukannya . Tampaknya, dia juga bukan yang pertama . Aturan untuk Quines Hanya quine sejati yang …

3
Hashing Kata Sandi Terselubung [ditutup]
Dalam semangat Kontes C yang curang , saya memulai Kontes Code yang curang. Tujuan dari kontes ini adalah untuk langsung menerapkan beberapa kode, sambil menyembunyikan bug jahat di dalamnya. Kontes Anda adalah tikus Rusia rahasia yang bekerja di departemen TI agen mata-mata Amerika. Bos Amerika Anda baru saja meminta Anda …

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.