Pemrograman Puzzle & Golf Kode

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

30
Golf Halloween: Tantangan 2spooky4me!
Meme internet saat ini adalah mengetik 2spooky4me, dengan orang kedua mengetik 3spooky5me, mengikuti (n)spooky(n+2)mepolanya. Misi Anda adalah menerapkan pola ini dalam bahasa pilihan Anda. Anda harus menulis sebuah program atau fungsi yang mengambil nilai n(dari input standar, sebagai argumen fungsi, atau alternatif terdekat), dan mengeluarkan string (n)spooky(n+2)me(tanpa tanda kurung; ke …
41 code-golf  string 

4
Menghitung program Brainf ** k yang valid
Golunar / Unary adalah cara untuk menyandikan semua program Brainfuck yang valid , tetapi ini bukan enumerasi, karena sebagian besar bilangan alami tidak sesuai dengan program yang valid. Untuk tujuan tantangan ini, asumsikan rekaman ganda tak terbatas dan tidak ada komentar, yaitu, program Brainfuck valid jika dan hanya jika itu …

30
Tutupi angka nol dalam daftar
Terinspirasi oleh pertanyaan SO ini Sebagai input, Anda akan diberikan daftar bilangan bulat yang tidak kosong, di mana nilai pertama dijamin tidak nol. Untuk membangun output, berjalanlah dari awal daftar, mengeluarkan setiap nilai yang bukan nol di sepanjang jalan. Ketika Anda menemukan nol, ulangi nilai yang baru saja Anda tambahkan …

1
Diberi meja, letakkan di kursi
Tantangan Anda akan diberikan tabel sebagai input, digambar dengan ASCII |dan _. Tugas Anda adalah mengatur kursi di sekitarnya. Contoh Memasukkan: ____ | | | | | | | | |____| Keluaran: _^_^_ < > | | < > | | <_ _ _> v v Kursi-kursi itu terbuat dari …
41 code-golf 

9
Tulis Quine dalam Bahasa Inggris Biasa
Tuliskan quine yang terdiri dari kata-kata bahasa Inggris nyata yang dipisahkan oleh spasi tunggal. "Kata" didefinisikan sebagai string yang hanya berisi huruf kecil dan besar ( /[a-zA-Z]+/dalam regex). Untuk menjadi "nyata", kata Anda harus dikenali oleh kamus Scrabble resmi . Saya menggunakan kamus Scrabble karena memberikan jawaban yang pasti tentang …

30
Ketikkan uniqchars!
Diberikan string yang terdiri dari karakter ASCII yang dapat dicetak , menghasilkan output yang terdiri dari karakter uniknya dalam urutan asli . Dengan kata lain, outputnya sama dengan input kecuali bahwa char dihapus jika sudah muncul sebelumnya. Tidak ada built-in untuk menemukan elemen unik dalam array yang dapat digunakan (misalnya, …
41 code-golf  string 

16
String.prototype.isRepeat
UPDATE : Pengajuan Pyth isaacg adalah pemenang! Banyak dari Anda pasti pernah mendengar bahwa ada versi yang lebih dingin dari JavaScript di kota (baca ES6) yang memiliki metode String.prototype.repeatsehingga Anda dapat melakukan "Hello, World!".repeat(3) dan dapatkan "Hello, World!Hello, World!Hello, World!" sebagai output. Tugas Anda adalah menulis suatu fungsi atau program …
41 code-golf  string 

30
Apakah ini tahun kabisat?
Tantangan ini cukup sederhana. Anda akan mengambil input yang akan menjadi satu tahun dari 1801 hingga 2400, dan menghasilkan apakah tahun kabisat atau tidak. Masukan Anda tidak akan memiliki baris baru atau spasi tambahan: 1954 Anda akan menampilkan dengan cara apa pun yang Anda suka yang dengan jelas memberi tahu …

14
Generasi Labirin [ditutup]
Saya tahu ada utas (lama) yang mirip dengan ini (di sini ), tetapi saya ingin mem-boot-ulangnya dengan beberapa modifikasi. Tujuannya: menghasilkan labirin yang tampak acak menggunakan algoritme pilihan Anda, lalu mengeluarkan labirin secara grafis (jumlah pencetakan). Lebar dan tinggi ditentukan oleh Anda. Harus ada setidaknya satu jalur dari setidaknya satu …

12
Menggambar gradien dalam seni ASCII
Deskripsi tugas: Tulis program sesingkat mungkin untuk menggambar gradien radial dalam seni ASCII. Ukuran grid keluaran sudah ditentukan sebelumnya. Titik pusat dan karakter yang akan digunakan untuk gradien disediakan sebagai input ke program. Gradien akan berukuran 70 × 25 sel karakter dengan spesifikasi berikut Sudut kiri atas grid memiliki koordinat …

30
Membalikkan notasi Polandia
Anda harus mengevaluasi string yang ditulis dalam notasi Reverse Polish dan menghasilkan hasilnya. Program harus menerima input dan mengembalikan output. Untuk bahasa pemrograman yang tidak memiliki fungsi untuk menerima input / output, Anda dapat mengasumsikan fungsi seperti readLine / print. Anda tidak diizinkan menggunakan "eval" dalam program apa pun. Angka …
41 code-golf  math 

30
Tips untuk bermain golf di Mathematica
Apa tips umum yang Anda miliki untuk bermain golf di Mathematica? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk Mathematica (mis. "Hapus komentar" bukan jawaban).
41 code-golf  tips 

23
Program "Hello world" paling rumit yang bisa Anda benarkan [ditutup]
Bos Anda meminta Anda untuk menulis program "hello world". Karena Anda dibayar untuk baris kode, Anda ingin membuatnya serumit mungkin. Namun, jika Anda hanya menambahkan baris omong kosong, atau hal-hal yang jelas tidak berguna atau membingungkan, Anda tidak akan pernah mendapatkannya melalui ulasan kode. Karena itu tantangannya adalah: Tulis program …

30
Di sana, saya memperbaikinya (dengan kaset)
Tantangan: Diberi string yang hanya berisi huruf besar dan / atau kecil (mana saja yang Anda suka), letakkan tapesecara horizontal untuk memperbaikinya. Kami melakukan ini dengan memeriksa perbedaan dua huruf yang berdekatan dalam alfabet (mengabaikan lilitan dan hanya maju), dan mengisi ruang dengan sebanyak TAPE/ yang tapekita butuhkan. Contoh: Input: …
41 code-golf  string 

4
Crawler Penjara Bawah Tanah
Memasukkan Matriks biner M.MM mewakili dinding sebuah ruang bawah tanah. Posisi ( x , y)(x,y)(x,y) pemain di dalam ruang bawah tanah. Arah ddd yang sedang dihadapi pemain (0 = Utara, 1 = Timur, 2 = Selatan, 3 = Barat) Keluaran Representasi pseudo-3D dari dinding yang ada di bidang pandangan pemain, …

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.