Pemrograman Puzzle & Golf Kode

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

18
Nomor Ksatria Numpad
Untuk digit non-nol pada numpad standar 789 456 123 pertimbangkan untuk menempatkan ksatria catur pada angka berapa pun dan menggerakkannya dengan sejumlah lompatan berbentuk L normal, menelusuri bilangan bulat desimal positif. Bilangan bulat positif apa yang dapat diekspresikan sedemikian rupa? Salah satunya adalah 38, karena ksatria bisa mulai di 3dan …

21
Simulasikan penekanan tombol
Tugas Anda adalah mensimulasikan beberapa penekanan tombol yang diketik pengguna. Memasukkan Array string atau string dengan pembatas pilihan Anda (di luar rentang 32-126) yang mengandung setidaknya satu 'keystroke'. Array ini hanya akan berisi dua jenis string: penekanan tombol pasif (karakter tunggal) dan perintah (karakter dalam tanda kurung [ ]). Penekanan …
33 code-golf  string 

24
Apakah ini nomor Loeschian?
Bilangan bulat positif kadalah angka Loeschian jika kdapat dinyatakan sebagai i*i + j*j + i*juntuk i, jbilangan bulat. Misalnya, angka Loeschian positif pertama adalah: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Perhatikan bahwa i, juntuk yang diberikan ktidak unik. Sebagai contoh, 9juga …
33 code-golf  math  number  number-theory  decision-problem  code-golf  kolmogorov-complexity  code-golf  sequence  code-golf  path-finding  chess  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  math  arithmetic  code-golf  code-golf  number  code-golf  geometry  code-golf  math  code-golf  code-golf  kolmogorov-complexity  alphabet  code-golf  regular-expression  hexagonal-grid  king-of-the-hill  path-finding  java  code-golf  string  sorting  code-golf  string  grid  code-challenge  compression  code-golf  random  code-golf  sequence  arithmetic  code-golf  number  grid  tiling  code-golf  tips  code-golf  sequence  number-theory  recursion  code-golf  string  grid  code-golf  math  number  combinatorics  permutations  string  code-challenge  code-golf  sequence  number-theory  subsequence 

18
Kaki Lain Pythagoras
Pythagoras diledakkan kakinya dalam perang. Itu harus diamputasi, dan meskipun dia hampir mati, dia berhasil melewati dan membuat pemulihan penuh. Sekarang, setelah setahun berjalan dengan kruk, ia mendapat hak istimewa mendapatkan kaki palsu! Namun, ada beberapa yang cocok, tetapi yang mana? Tugas Diberikan bilangan bulat positif sebagai input yang merupakan …
33 code-golf 

11
Lagu apa yang sedang diputar?
Terinspirasi oleh xkcd ini Anda bekerja untuk Shazam dan mereka punya proyek untuk Anda. Beberapa pelanggan mengeluh tentang aplikasi mereka yang menghabiskan terlalu banyak ruang di ponsel mereka, sehingga mereka ingin Anda membuat kode versi aplikasi yang ringan. Sayangnya, kode Anda yang ada hanya dapat memahami kata "na", dan Anda …

15
Temukan sinkopasinya
Diberikan input dari string yang seluruhnya terdiri dari qs yang mewakili not seperempat dan es yang mewakili not seperdelapan, menampilkan indeks not seperempat yang disinkronkan. Sinkronisasi itu rumit, tetapi untuk tujuan tantangan ini, definisi kami tentang "disinkronkan" akan sangat sederhana: seperempat not yang dimulai pada "off-beat" —yaitu, ketukan dihitung sebagai …
33 code-golf  music 

30
Tulis sebuah program untuk melemaskan string
Kata kerja yang bagus di sana, dalam judul. Tulis sebuah program yang diberi string input, akan "melenturkan" string ini dan menampilkan hasilnya. Elastisisasi string dilakukan sebagai berikut: Karakter pertama ditampilkan sekali. Karakter kedua ditampilkan dua kali. Karakter ketiga ditampilkan tiga kali, dan seterusnya. Seperti yang Anda lihat, jumlah duplikasi karakter …
33 code-golf  string 

5
Simulator gravitasi
Pernyataan Anda diberi serangkaian bola jatuh di kotak 2D. Grid ini dikelilingi oleh dinding yang tidak bisa diubah dan tidak bisa dipecahkan sehingga semua aksi terkandung di dalamnya. Tugas Anda adalah menentukan bagaimana keadaan skenario setelah gravitasi melakukan semua itu berhasil. Elemen di dalam kotak - Lantai, tidak mengubah arah …

22
Trump membutuhkan bantuan Anda untuk menghentikan Starman!
Seorang pria dari bintang-bintang telah datang ke Bumi! Beruntung presiden Amerika Serikat, Donald Trump, mengalami kematian tak terhingga. Menggunakan dadu ini, ia dapat menyulap nomor yang Anda , walikota Podunk , harus gunakan untuk menentukan siapa yang harus dikirim untuk menghentikan penyerang! Tapi hati-hati, Anda hanya dapat mengirim byte dalam …

4
Memisahkan ASCII
Mengingat 95 karakter yang dapat dicetak dalam ASCII plus baris baru, pisahkan menjadi dua kelompok yang sama, 48 karakter (selanjutnya disebut grup A dan grup B). Buat pemetaan satu-ke-satu pilihan Anda (Anda memiliki kebijaksanaan total) antara kedua kelompok. Dengan kata lain, Amungkin memetakan ke a, dan sebaliknya, tetapi Amungkin juga …

29
Apakah ini kode awalan?
Dalam teori informasi, "kode awalan" adalah kamus di mana tidak ada kunci yang merupakan awalan dari yang lain. Dengan kata lain, ini berarti bahwa tidak ada string yang dimulai dengan yang lain. Misalnya, {"9", "55"}adalah kode awalan, tetapi {"5", "9", "55"}tidak. Keuntungan terbesar dari ini, adalah bahwa teks yang dikodekan …


30
Konsolidasi sebuah Array
Tugasnya sederhana: mengkonsolidasikan array int. Konsolidasi array ini terdiri dari: Semua instance 0 harus dipindahkan ke akhir array. Seharusnya tidak ada 0s antara bilangan bulat bukan nol. Semua indeks bukan nol harus mempertahankan pesanan mereka. Tantangan Konsolidasi array dalam jumlah byte terkecil. Anda mengkonsolidasikan array dengan panjang acak dengan ukuran …

3
Memprogram Blok Tetris (Secara harfiah)
Dalam gim Tetris , ada 7 jenis batu bata atau Tetr i minoes , yang secara matematis dikenal sebagai tetr o minoes karena semuanya dibuat dengan 4 segmen persegi: Memiliki nama I, J, L, O, S, T, dan Z, yang sesuai dengan bentuk perkiraan mereka. Menghitung rotasi 90 °, total …

3
Lisp kecil, penerjemah kecil
Pemrogram Lisp membanggakan bahwa Lisp adalah bahasa yang kuat yang dapat dibangun dari sekumpulan kecil operasi primitif . Mari kita mempraktekkan gagasan itu dengan bermain golf juru bahasa untuk dialek yang disebut tinylisp. Spesifikasi bahasa Dalam spesifikasi ini, kondisi apa pun yang hasilnya digambarkan sebagai "tidak terdefinisi" dapat melakukan apa …

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.