Pemrograman Puzzle & Golf Kode

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

1
Masalah gadai yang hilang
Masalah gadai yang hilang Setelah permainan catur berakhir, pion yang masih hidup tertinggal di belakang garis musuh. mari kita bantu dia menemukan jalan pulang terpendek. Masalah aslinya menggambarkan papan "catur" nXn, dan fungsi f: {1,..,n-1}X{1,..,n}X{-1,0,1} => R+bobot. tujuannya adalah untuk menemukan jalur terbaik dari beberapa kotak di garis buttom, ke …
14 code-golf  chess 

4
Terapkan pengkodean bzip2 run-length
Latar Belakang Setelah menerapkan BWT (seperti yang terlihat di Burrows, Wheeler dan Kembali ) dan MTF (seperti yang terlihat di Pindahkan ke depan ASCII yang dapat dicetak ), kompresor bzip2 menerapkan bentuk pengodean run-length yang agak unik. Definisi Untuk tujuan tantangan ini, kami mendefinisikan transformasi BRLE sebagai berikut: Diberikan string …

7
Deskripsi Biner Rekursif
Deskripsi Biner Rekursif Baru-baru ini, saya membuat kontribusi pertama saya ke OEIS dengan memperluas dan menambahkan file-b ke urutan A049064 . Urutan dimulai dengan 0, dan kemudian nilai selanjutnya diperoleh dari memberikan "deskripsi biner" dari item terakhir. Misalnya, istilah kedua adalah 10, karena ada satu 0di elemen pertama. Istilah ketiga …
14 code-golf 

11
Kosongkan Kolam Renang. . . Dengan Hanya Piala Solo Merah
Anda memiliki kolam renang yang diisi sampai penuh dengan air. Anda perlu mengosongkannya, tetapi Anda tidak dapat memikirkan metode yang efisien. Jadi, Anda memutuskan untuk menggunakan cangkir solo merah Anda. Anda akan berulang kali mengisi cangkir dan membuangnya di luar kolam. Tantangan Berapa lama untuk mengosongkan kolam? Memasukkan [shape of …

2
Tantangan Golf CPU GOLF: Partisi Utama
Tantangan ini adalah yang pertama dari serangkaian masalah operasi paling sedikit yang harus ditulis dalam GOLF CPU . Anda dapat menemukan yang berikutnya di sini Partisi angka N,, adalah daftar angka yang ditambahkan N. Sebuah partisi utama adalah daftar bilangan prima yang menambahkan hingga N. Untuk tantangan ini, Anda diberi …

7
Temukan determinan maksimum untuk setiap ukuran Toeplitz matrix
Untuk n tetap, pertimbangkan matriks n oleh n Toeplitz dengan entri yang 0 atau 1. Tujuannya adalah untuk menemukan penentu maksimum atas semua matriks Toeplitz tersebut. Tugas Untuk masing-masing ndari 1 ke atas, output penentu maksimum atas semua n oleh n Toeplitz matriks dengan entri yang 0 atau 1. Harus …

2
Ledakan di papan catur
Atomic catur adalah varian (sangat menyenangkan) dari catur di mana setiap tangkapan menyebabkan "ledakan," menghancurkan bagian yang ditangkap, bagian yang melakukan penangkapan, dan semua non-bidak dalam radius 1-persegi. Tujuan dari tantangan ini bukan untuk memainkan seluruh permainan catur atom, tetapi hanya untuk mensimulasikan apa yang terjadi ketika langkah tertentu dilakukan. …
14 code-golf  chess 

3
Polyomino perimeter tertinggi
Ini golf kode. Pemenangnya adalah kode yang valid dengan jumlah byte terkecil. Tantangan Diberikan input M dan N , lebar dan tinggi kotak persegi panjang, menghasilkan poligon yang memenuhi berikut: Tepi poligon hanya terdiri dari tepi persegi: tidak ada tepi diagonal - semuanya vertikal atau horizontal. Poligon tidak memiliki lubang: …
14 code-golf  grid 

14
Terapkan FuzzyFinder
Terinspirasi oleh tautan ini yang saya temukan di Reddit . FuzzyFinder adalah fitur dari banyak editor teks. Ketika Anda mulai mengetikkan path file S, FuzzyFinder menendang masuk dan memperlihatkan kepada Anda semua file dalam direktori saat ini yang berisi string yang Anda masukkan, diurutkan berdasarkan posisi Sdalam file. Tugas Anda …
14 code-golf 

1
Jadwalkan pemberhentian 4 arah
Sekelompok mobil berbaris di tanda berhenti 4 arah menunggu untuk melanjutkan. Semua orang bingung tentang siapa yang harus pergi berikutnya, siapa yang pergi ke arah lain, dll. Tugas Anda adalah menjadwalkan lalu lintas di tanda berhenti secara optimal. Anda menerima sebagai input 4 string permintaan belokan, satu untuk masing-masing dari …
14 code-golf 

4
Potongan kayu kemasan
Ada dua potong kayu. Keduanya terdiri dari tubuh lurus dan beberapa blok tambahan di bawah tubuh. Contoh karya dengan blok tambahan di posisi (diindeks 0) 0,4,7,9,10: XXXXXXXXXXX X X X XX Potongan dapat direpresentasikan sebagai 01urutan biner dengan ikarakter th menunjukkan jika ada blok di iposisi th. Contoh atas dapat …

1
Menghubungkan Kesenjangan dengan Potongan Tetris
Anda harus menulis sebuah program atau fungsi yang memberikan daftar blok tetris sebagai input output atau mengembalikan celah terbesar antara dua titik di level ketinggian yang sama yang dapat dihubungkan oleh kepingan tersebut. 7 jenis potongan tetris adalah sebagai berikut: Kami akan merujuk potongan-potongan ini dengan huruf I, J, L, …
14 code-golf  tetris 

5
Tentukan Dimensi dari Kotak yang Diputar
Potongan Stack ini menggambar sebuah persegi panjang putih alias pada latar belakang hitam diberikan parameter untuk dimensi, posisi, sudut, dan dimensi grid: <style>html *{font-family:Consolas,monospace}input{width:24pt;text-align:right;padding:1px}canvas{border:1px solid gray}</style><p>grid w:<input id='gw' type='text' value='60'> grid h:<input id='gh' type='text' value='34'> w:<input id='w' type='text' value='40'> h:<input id='h' type='text' value='24'> x:<input id='x' type='text' value='0'> y:<input id='y' type='text' …

9
Asymmetrical KOTH: Catch the Cat (Cat Thread)
Asymmetrical KOTH: Catch the Cat UPDATE : File inti diperbarui (termasuk submisisons baru) karena Controller.java tidak menangkap Pengecualian (hanya kesalahan). Itu sekarang menangkap kesalahan dan pengecualian dan juga mencetaknya. Tantangan ini terdiri dari dua utas, ini adalah utas kucing, utas penangkap dapat ditemukan di sini . Pengontrol dapat diunduh di …

4
Kiat untuk bermain golf di LOLCODE
Apa tip umum yang Anda miliki untuk bermain golf di LOLCODE? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk LOLCODE. (mis. "hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban.
14 code-golf  tips 

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.