Pemrograman Puzzle & Golf Kode

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

16
Tips untuk Regex Golf
Mirip dengan utas kami untuk kiat golf khusus bahasa: apa saja trik umum untuk mempersingkat ekspresi reguler? Saya dapat melihat tiga penggunaan regex ketika datang ke golf: golf regex klasik ("di sini adalah daftar yang harus cocok, dan di sini adalah daftar yang harus gagal"), menggunakan regex untuk memecahkan masalah …

30
Tips untuk bermain golf di CJam
CJam adalah bahasa golf berbasis stack yang terinspirasi dari GolfScript, dibuat oleh pengguna aditsu PPCG . Jadi, di tengah pertanyaan kiat khusus bahasa lainnya: Apa tips umum yang Anda miliki untuk bermain golf di CJam? Silakan kirim satu tip per jawaban.
43 code-golf  tips  cjam 

23
Parsing format kamus Kutu Buku
Saya baru-baru ini memanjakan diri dalam beberapa nostalgia dalam bentuk Kutu Buku Deluxe: Jika Anda belum pernah melihatnya, ini adalah permainan kata yang tujuannya adalah untuk menghubungkan ubin yang berdekatan untuk membentuk kata-kata. Untuk menentukan apakah string adalah kata yang valid, string akan diperiksa terhadap kamus internalnya, yang disimpan dalam …
42 code-golf  string 

30
Pencetak gol scrabble
Tantangan: Ambil string huruf besar atau kecil sebagai input (opsional), dan hitung skor yang didapat string dalam permainan Scrabble dalam bahasa Inggris. Aturan: Skor setiap huruf adalah sebagai berikut (gunakan ini bahkan jika ada versi lain dari permainan): 1 point: E, A, I, O, N, R, T, L, S, U …

6
Visualisasikan Mata Visual
Anda mungkin atau mungkin tidak ingat Xeyes, program demo yang datang dengan (dan, sejauh yang saya tahu, masih disertai) sistem X window. Tujuannya adalah untuk menggambar sepasang mata yang mengikuti kursor mouse Anda: Tantangan Anda adalah menciptakan kembali Xeyes dengan seni ASCII. Tulis program atau fungsi yang menarik dua mata …

30
Enklactify string ini
Terinspirasi oleh rantai komentar ini ... Saya ingin enklactjalan keluar dari tantangan ini, tetapi saya tidak bisa ... @ETHproductions to enklact (v): untuk mengimplementasikan tabel pencarian menggunakan subbagian yang terdiri dari elemen unik. Enklacting adalah cara yang sangat berguna untuk memampatkan tabel pencarian. Misalnya, katakanlah Anda memiliki daftar warna berikut: …
42 code-golf  string 

21
Stack Exchange Stock Stock - V3
PEMBERITAHUAN: Tantangan ini sekarang sudah ditutup: Saya tidak akan lagi memperbarui papan peringkat dan tidak akan mengubah jawaban yang diterima. Namun, Anda bebas menjalankan controller dan memperbarui sendiri leaderboard, jika diinginkan. Bergabunglah dengan obrolan! pengantar Selamat malam, pedagang! Anda semua adalah pedagang untuk perusahaan golf PPCG. Tugas Anda adalah menghasilkan …

16
Seberapa kecil itu bisa didapat?
Dimulai dengan bilangan bulat positif N , temukan bilangan bulat terkecil N ' yang dapat dihitung dengan berulang kali membagi N dengan salah satu digitnya (dalam basis-10). Setiap digit yang dipilih harus merupakan pembagi N lebih besar dari 1 . Contoh 1 Output yang diharapkan untuk N = 230 adalah …

20
Bagaimana cara saya keluar dari Vim?
Vim adalah editor teks yang bagus untuk sistem unix, tetapi terkenal sulit untuk keluar. Tulis program lengkap yang akan ditampilkan :quntuk keluar dari Vim. Kemudian harus membaca satu baris input, karena kemudian akan diberikan bash prompt, dalam hal ini keluar berhasil, atau kesalahan, dalam hal ini ada perubahan yang belum …
42 code-golf 

6
Ayo Main Mafia!
Mafia (juga dikenal sebagai Werewolf) adalah gim pesta yang bermain kira-kira seperti ini: Permainan dimulai pada hari ke 0. Setelah setiap hari ndatang malam n. Setelah setiap malam ndatang sehari n+1. yaitu D0, N0, D1, N1, D2, N2... Pada dini hari 0, tuan rumah diam-diam memilih pemain untuk mengisi peran …

4
f (g (x)) berkurang sementara g (f (x)) meningkat
Untuk tantangan ini, Anda perlu mengimplementasikan dua fungsi, f dan g , pada bilangan bulat, sehingga f ∘ g adalah fungsi yang sangat menurun sementara g g f adalah fungsi yang benar-benar meningkat. Dengan kata lain, jika Anda mengambil dua bilangan bulat a <b , maka f (g (a))> f …

30
Apakah saya seorang insinyur?
Baru-baru ini, seorang insinyur listrik yang mempelajari penentuan waktu lampu lalu lintas didenda $ 500 oleh negara bagian Oregon karena menyebut dirinya seorang insinyur. Diberikan string 2 huruf sebagai input, mewakili negara bagian AS, keluaran: I am not an engineerjika negara bagian Oregon ( OR) I am an engineer jika …

2
Arsitek Penjara, versi ASCII
Berikut adalah diagram penjara yang menggunakan karakter ASCII: +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ Dinding terbuat dari karakter pipa |, tanda hubung -, dan pilar +untuk sudut dan persimpangan. Ada juga …

27
Tunjukkan iblis terdekat
Angka iblis adalah bilangan bulat positif yang representasi desimalnya hanya terdiri dari 6. Daftar angka iblis dimulai dengan 6, 66, 666, 6666. Diberikan bilangan bulat positif, hasilkan angka iblis terdekat. Jika ada dua, output yang lebih besar. Testcases: n output 1 6 2 6 3 6 6 6 35 6 …

14
Tidak ada ikatan!
Intro Ada 3 paku di dinding. Anda memiliki seutas tali yang terpasang pada bingkai foto dengan kedua ujungnya. Untuk menggantung gambar, Anda menjerat tali dengan paku. Tetapi sebelum melepaskan gambar: Dapatkah Anda memprediksi apakah gambar akan jatuh, hanya dengan melihat bagaimana tali melilit paku? Pada contoh pertama gambar tidak akan …

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.