Pemrograman Puzzle & Golf Kode

9
Python 3 - Mencoba Golfing Tugas Saya

Catatan: Ini bukan tantangan golf; lebih dari itu meminta saran golf. Baru-baru ini saya memiliki tugas Python untuk kelas pengembangan web saya, untuk memeriksa apakah kami bisa membuat kode. Karena saya sudah merasa nyaman dengan Python, saya memutuskan untuk mencoba dan bermain golf, dan saya...

9
Hampir Daftar Perbandingan Lexikografis

Memasukkan Dua daftar Adan Bbilangan bulat tidak negatif. Keluaran Entah 1,, 0atau -1, tergantung pada apakah Alebih besar dari, sama dengan, atau lebih kecil dari yang Bberkaitan dengan urutan leksikografis memutar seperti yang didefinisikan di bawah ini. Jika mau, Anda bisa mengganti 1, 0dan...

9
Pemecah Labirin Menurun

Labirin menurun diberikan sebagai serangkaian baris spasi yang dipisahkan digit dari 0 hingga 9 inklusif, ditambah satu "S" dan satu "X", di mana S menunjukkan awal dan X menunjukkan finish. Di labirin menurun, Anda hanya dapat pergi ke ruang yang berdekatan dengan Anda di utara, selatan, timur,...

9
Hitung Pengaturan Pagar Maksimal

Latar Belakang Saya ingin membangun pagar. Untuk itu, saya telah mengumpulkan banyak tiang, dan menancapkannya ke tanah. Saya juga telah mengumpulkan banyak papan yang akan saya paku ke tiang untuk membuat pagar yang sebenarnya. Saya cenderung terbawa ketika membangun barang-barang, dan...

9
Menjumlahkan grafik berwarna

Dalam beberapa kasus, seringkali dalam fisika, Anda harus menjumlahkan grafik. Tantangan Anda adalah menulis, dalam bahasa pilihan Anda, program atau fungsi yang menggunakan banyak grafik sebagai gambar, menghitung semua jumlah yang mungkin, dan mengeluarkan hasilnya. Grafik Grafik adalah gambar...

9
Tulis encoder GIF

Ya, GIF tua yang bagus. Dicintai karena keserbagunaannya, dibenci karena patennya dan sebagian sudah usang karena keterbatasannya (dan patennya), GIF pada intinya terdiri dari palet warna dan gambar yang diindeks palet yang dikompres menggunakan algoritma LZW. Tugas Anda adalah menulis program...

9
Membalikkan setiap kata dalam satu baris dalam vim

Tugas Anda adalah membuat skrip vim atau memberikan urutan penekanan tombol yang akan beroperasi pada satu baris teks dengan hingga 140 karakter ASCII yang dapat dicetak (di mana saja dalam file, dengan kursor mulai dari mana saja di baris) dan membalikkan setiap spasi- string yang dipisahkan dalam...

9
Indeks Substring Terpendek

Saya orang yang malas tetapi efisien, karena banyak dari Anda mungkin juga. Jadi, setiap kali saya melakukan sesuatu, saya ingin melakukannya dengan sedikit usaha. Itulah sebabnya saya meminta Anda untuk menyelesaikan masalah ini untuk saya. Apa yang saya miliki di sini adalah semacam dokumen....

9
Jumlah output unik dengan mengganti variabel

Diberikan serangkaian formula seperti ini: bacb bcab cbba abbc Berikan algoritme yang menemukan jumlah hasil unik yang bisa Anda dapatkan ketika setiap variabel diganti dengan "0" atau "1" di setiap rumus. Ada (k!)^2rumus, masing-masing dengan 2k-1variabel dan k^2istilah. Ekspresikan asimptotik...

9
IMP: Pengurai multiplikasi implisit

Jack suka bahasa pemrograman C, tetapi tidak suka menulis ekspresi suka V=a*b*h; mengalikan nilainya. Dia ingin menulis V=abh;sebagai gantinya, mengapa kompiler harus mengeluh tentang abhsimbol yang tidak terdefinisi sejak int a, b, h;didefinisikan, sehingga kita dapat menyimpulkan...

9
Kapal Baru Theseus

The Ship Theseus merupakan pertanyaan lama yang berjalan seperti: Jika sebuah kapal telah mengganti semua bagian aslinya, apakah masih kapal yang sama? Untuk golf ini, kita akan perlahan-lahan mengganti "bagian" pada "kapal", dan melihat berapa lama untuk mendapatkan kapal yang sama sekali...

9
Mendeteksi anagram dalam Parent String

Diberikan dua string, string induk dan string kueri masing-masing, tugas Anda adalah menentukan berapa kali string kueri, atau anagram string kueri ; muncul di string induk, dalam pencarian case-sensitive. Contoh Perilaku Input 1 AdnBndAndBdaBn dAn Output 1 4 Penjelasan Substring disorot...

9
ASCII art square affine fraktal

Tulis program terkecil yang Anda bisa untuk membuat frakta afin. Anda dapat menggunakan metode apa pun yang Anda rasa menghasilkan hasil yang sama seperti aturan di bawah ini. Anda tidak harus menggunakan ide apa pun dari metode yang disarankan! Program Anda akan mengambil dua input, yang pertama...

9
Temukan substring musik terlama

Sebuah tali musik adalah string yang dapat dimainkan pada keyboard piano. Bagi kita yang tidak dipaksa untuk belajar piano sebagai anak-anak, inilah keyboardnya. Jadi senar feed a dead cabbageadalah senar musik karena setiap huruf sesuai dengan salah satu dari ini. Tantangan Anda adalah...

9
HappyCube Puzzle Solver

Tantangan ini terinspirasi oleh puzzle yang saya mainkan, yang terdiri dari potongan busa seperti ini: yang harus dirakit menjadi kubus 3D, seperti ini: Potongan-potongan puzzle dapat dilihat sebagai kotak 5 * 5 kotak, yang kotak 3 * 3 tengahnya selalu solid, sedangkan 16 kotak di tepi bisa...