Pemrograman Puzzle & Golf Kode

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

5
Berapa banyak bergerak?
Dengan dua posisi berbeda pada papan catur dan jenis keping, outputkan jumlah gerakan minimum yang diperlukan untuk keping itu untuk berpindah dari satu posisi ke posisi lain. Aturan Bagian yang diberikan bisa berupa Raja, Ratu, Benteng, Ksatria dan Uskup. (Input ini dapat diambil sebagai 5 karakter unik) 2 posisi dapat …
16 code-golf  chess 


10
Nomor Kemungkinan Terbesar dan Terkecil
Tugas Diberikan sejumlah angka non-negatif, hasilkan angka terbesar dan terkecil yang dapat dibentuk dengan menggabungkannya. Aturan Input, Output dapat dalam format apa pun yang nyaman. Array mungkin memiliki paling banyak 1 angka desimal. Contohnya input:[22,33,44,55.55,33] output:4433332255.55,55.5522333344 input:[34,900,3,11,9] output:990034311,113349009 input:[99.93,9,3,39] output:939399.93,99.933399 input:[45.45,45,45,45] output:45454545.45,45.45454545 input:[12,21,34,43,45.1] output:4334211245.1,45.112213443 Ini adalah kode-golf sehingga kode terpendek …
16 code-golf 

1
Maksimalkan tur Sudoku King
Latar Belakang Sudoku adalah teka-teki angka di mana, mengingat kotak n × nn×n n \times n dibagi menjadi kotak-kotak berukuran nn n , setiap angka 11 1 hingga nn n harus muncul tepat satu kali di setiap baris, kolom, dan kotak. Dalam permainan Catur, Raja dapat berpindah ke salah satu …

16
Weight of the Least Weighted RoD Path
Membiarkan Amenjadi moleh npersegi panjang bilangan bulat positif , di mana mdan njuga bilangan bulat positif . Kami tertarik pada jalur RoD ('Kanan-atau-Bawah') dari sel kiri atas Ake sel kanan bawah; dalam jalur RoD, setiap sel yang berurutan dari jalur tersebut adalah satu sel di sebelah kanan atau satu sel …

9
Apakah ini Skala Besar (atau setara)?
Bak pasir Skala utama (atau skala Ionia) adalah salah satu skala musik yang paling umum digunakan, terutama dalam musik Barat. Ini adalah salah satu skala diatonis. Seperti banyak skala musik, itu terdiri dari tujuh not: yang kedelapan duplikat pertama di dua kali frekuensi sehingga disebut oktaf lebih tinggi dari not …

13
Apakah string ini palindrome (dalam Kode Morse)?
Tantangan Terinspirasi oleh video ini Seperti yang Anda ketahui, palindrome adalah kata yang dieja sama maju seperti mundur. Kata "PULP" bukanlah palindrom, tetapi ketika diterjemahkan ke dalam Kode Morse (dengan jarak antar huruf dihapus), "PULP" menjadi ". - ...-.-...--." yang merupakan palindrome. Tugas Anda adalah menulis program atau fungsi yang …

6
Pagar Biner
Memasukkan: Bilangan bulat ndalam kisaran2 <= n <= 10 Daftar bilangan bulat positif Keluaran: Konversikan bilangan bulat ke representasi biner mereka (tanpa angka nol di depan), dan gabungkan semuanya. Kemudian tentukan semua substring biner yang membentuk 'pagar biner' menggunakan njumlah tiang pagar. Ruang (nol) di antara setiap tiang pagar tidak …

14
Hashing Panjang Sewenang-wenang
Anggap Anda memiliki fungsi hash yang mengambil string dengan panjang dan mengembalikan string dengan panjang dan memiliki properti bagus yang tahan benturan , yaitu sulit untuk menemukan dua string berbeda dengan hash yang sama .HH\mathcal{H}2n2n2nnnns≠s′s≠s′s \neq s'H(s)=H(s′)H(s)=H(s′)\mathcal{H}(s) = \mathcal{H}(s') Anda sekarang ingin membangun fungsi hash baru yang membutuhkan string dengan …


8
Konversikan persentase ke rasio “sederhana”
Anda menjalankan situs web politik , dan telah menentukan bahwa orang-orang memiliki pemahaman intuitif yang lebih baik ketika peluang menang atau kalahnya pemilihan dinyatakan sebagai rasio ("5 dalam 7") daripada ketika itu dinyatakan sebagai persentase ("71%" ). Tetapi Anda juga tidak ingin menampilkan rasio yang membingungkan seperti "58 in 82", …

21
Berapa tiga?
Dalam tugas ini, kode Anda akan diberi bilangan bulat nnn sebagai input. Kode Anda kemudian harus menghasilkan jumlah kelipatan 333 yang dapat digabungkan (dalam basis 101010 ) untuk membentuk 3n3n3n (tanpa nol di depan). Misalnya jika Anda diberi 260422604226042 sebagai input, 26042×3=7812626042×3=7812626042\times3=78126 dan 781267812678126 dapat dibuat dengan menggabungkan 787878 , …

7
Magic: The Gathering Combat with Abilities
Terkait Tujuan: Diberi dua makhluk dengan kemampuan bertarung opsional, kembalikan nilai-nilai unik namun konsisten yang mewakili makhluk mana yang mati, jika ada. Memasukkan: #Longest form: [[P,T, "<abilities>"], [P,T, "<abilities>"]] #Shortest form: [[P,T], [P,T]] Setiap makhluk akan diberikan dalam bentuk [P,T,"<abilities>"]. Itu akan dalam bentuk [P,T],, [P,T,""]atau [P,T,0]jika tidak memiliki kemampuan, …

6
Makan ikan, tumbuh dalam ukuran
Anda adalah ikan di kolam yang perlu untuk bertahan hidup dengan makan ikan lainnya. Anda hanya bisa makan ikan dengan ukuran yang sama atau lebih kecil dari diri Anda sendiri. Anda harus membuat sebuah program yang mengambil kawanan ikan sebagai masukan diurutkan. Dari ini Anda harus bekerja keluar berapa banyak …

10
Q u i n e R e l a y!
Relay Quine! Quine relay of order adalah serangkaian program dalam bahasa yang berbeda sehingga setiap program menghasilkan dan menghasilkan .nnnP1…PnP1...PnP_1\dots P_nPiPsayaP_iPi+1Pi+1P_{i+1}PnPnP_nP1P1P_1 Misalnya, relai 2-quine dapat dilihat di sini: Ruby → Perl 6: Program Ruby ini : $><<"print (" p (DATA.read*2).chars.map(&:ord) $><<".map: &chr).join" __END__ $><<"print (" p (DATA.read*2).chars.map(&:ord) $><<".map: &chr).join" __END__ …

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.