Pemrograman Puzzle & Golf Kode

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

24
Jam ASCII dengan penanda titik & koma
pengantar Bayangkan bahwa barisan karakter sebenarnya adalah dua baris. Baris atas - titik - mewakili jam (sistem 24 jam), sedangkan koma rendah - mewakili menit . Satu karakter dapat mewakili jam, menit, atau keduanya - kapan pun memungkinkan. Pada awalnya mungkin Anda harus mengonversi menit sejak tengah malam menjadi jam …
39 code-golf  string  clock  time 

5
Menambahkan Angka dengan Regex
Saya ingin mencoba jenis baru tantangan golf regex, yang meminta Anda untuk menyelesaikan tugas komputasi nontrivial dengan apa pun selain penggantian regex. Untuk membuat ini lebih mungkin dan lebih sedikit dari tugas, Anda akan diizinkan untuk menerapkan beberapa pergantian, satu demi satu. Tantangan Kami akan mulai dengan sederhana: diberi string …

8
Bangun dinding bata yang kokoh
Dinding bata adalah persegi panjang yang terbuat dari bata 1-by-n horisontal yang ditumpuk menjadi baris. Inilah dinding dengan tinggi 4 dan lebar 8, dengan ukuran batu bata ditampilkan di sebelah kanan. [______][______] 4 4 [__][____][__][] 2 3 2 1 [][______][____] 1 4 3 [____][______][] 3 4 1 Dinding ini tidak …


1
Buat chatbot untuk ruang obrolan Stack Exchange
Tantangan Tujuan dari tantangan ini adalah untuk membuat chatbot yang dapat berjalan di chatroom Stack Exchange. Bot Anda harus dapat mendeteksi kapan perintah spesifik diposting oleh pengguna dan menanggapinya. Ini adalah daftar perintah, dan apa yang harus dilakukan bot Anda: !!newest: output judul (tanpa tautan, tetapi judul) dari pertanyaan terbaru …
39 code-golf 

22
Teks Triangulasi
Tulis program atau fungsi yang mengambil string yang dijamin hanya berisi karakter ASCII yang dapat dicetak kecuali ruang, dan menjadi angka segitiga positif (panjang 1, 3, 6, 10, 15, ...). Cetak atau kembalikan string yang sama, tetapi bentuk menjadi segitiga menggunakan spasi. Beberapa contoh terbaik akan menunjukkan apa yang saya …

29
Kode dekat dengan tantangan: Jumlah bilangan bulat
Ini adalah tantangan sederhana: Diberikan urutan bilangan bulat, temukan jumlah semua bilangan bulat di dalamnya. Tetapi dengan twist. Skor Anda adalah jarak Levenshtein antara kode Anda dan frasa berikut (Tantangan): Diberikan satu set bilangan bulat, cari jumlah semua bilangan bulat di dalamnya. Anda dapat mengasumsikan tidak ada baris baru atau …

24
Hitung Jumlah Selisih Digit dari suatu Angka
Pertimbangkan mengambil bilangan bulat non-negatif seperti 8675309 dan menghitung nilai absolut dari perbedaan antara semua pasangan angka tetangga. Untuk 8675309kita |8-6| = 2, |6-7| = 1, |7-5| = 2, |5-3| = 2, |3-0| = 3, |0-9| = 9. Merangkai hasil ini bersama-sama menghasilkan, integer lain yang lebih kecil non-negatif: 212239. …

14
Pemrograman dengan Kunci Pergeseran Sporadis
Ada yang salah dengan keyboard Anda. The Shiftkey memiliki pikiran sendiri. Setiap kali Anda mengetik karakter Anda tidak tahu apakah itu akan keluar bergeser atau tidak (meskipun 50-50). Selain tombol karakter standar, tidak ada pada keyboard yang berfungsi. Tidak ada mouse atau sarana input lainnya. Entah bagaimana Anda tahu satu-satunya …

9
Pemeriksa "Palindrome nyaman"
Jika Anda pernah mencoba untuk menulis kode palindromic sebelumnya, Anda akan tahu berapa banyak kurung cenderung menghalangi Anda. ()()bukanlah palindrom, meskipun sepertinya sudah seharusnya, sementara ())(dan ()(keduanya palindrom dan keduanya terlihat sangat bodoh. Bukankah lebih nyaman jika sebaliknya? Sebuah string adalah palindromic jika itu sama dengan string yang diturunkan ketika …

30
Tulis pepatah menggunakan kode yang valid [ditutup]
Bisakah Anda menulis kata mutiara di paling banyak 4 baris kode? Kode harus dibaca sebanyak mungkin sebagai sebuah pepatah dalam bahasa Inggris dan harus mengembalikan boolean true. Bahasa: pilihan. Kriteria untuk jawaban yang diterima: Suara terbanyak dalam 180 30 hari. (8 th dari bulan Juli 2014) Orisinalitas: bisa menjadi pepatah …

6
Untuk Vectory! - Grand Prix Balap Vektor
Pengguna CarpetPython memposting pandangan baru tentang masalah ini yang menempatkan fokus yang jauh lebih besar pada solusi heuristik, karena peningkatan ruang pencarian. Saya pribadi berpikir bahwa tantangan jauh lebih baik daripada tantangan saya, jadi pertimbangkan untuk mencoba yang itu! Balap vektor adalah permainan adiktif yang bisa dimainkan dengan pena dan …

5
Memecahkan masalah delapan ratu pada waktu kompilasi [ditutup]
Bisakah Anda memecahkan teka-teki delapan ratu pada waktu kompilasi? Pilih format output yang cocok. Saya sangat tertarik dengan solusi metaprogramming template C ++, tetapi Anda dapat menggunakan bahasa yang memiliki konstruksi serupa, seperti, misalnya, sistem tipe Haskell. Idealnya metaprogram Anda akan menampilkan semua solusi. Tidak ada hardcoding.

8
Penempatan kapal perang malas
Bayangkan skenario berikut ini: Anda bermain kapal perang dengan seorang teman tetapi memutuskan untuk menipu. Daripada memindahkan kapal setelah dia menembak di tempat kapal Anda dulu, Anda memutuskan untuk tidak menempatkan kapal sama sekali. Anda memberi tahu dia bahwa semua tembakannya meleset, sampai tidak mungkin menempatkan kapal sedemikian rupa. Anda …

25
HelolW rdlo (Tantangan threading)
Saya punya tantangan untuk Anda: Cetak "Hello World" menggunakan bahasa apa pun. Setiap karakter harus dicetak dari utasnya sendiri yang unik Itu dia. Jelas, karena tidak ada jaminan bahwa utas akan beroperasi sesuai urutan Anda memulainya, Anda harus membuat utas program Anda aman untuk memastikan hasil cetak dalam urutan yang …
39 code-golf 

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.