Pertanyaan yang diberi tag «code-golf»

Code-golf adalah kompetisi untuk memecahkan masalah tertentu dalam byte paling sedikit dari kode sumber.

14
Hari ini adalah Pusat
Diberi tanggal sebagai input dalam format apa pun yang nyaman, mengeluarkan kalender dengan tanggal tersebut sebagai pusat tepat dari jendela lima minggu. Header kalender harus menyertakan singkatan dua huruf untuk hari dalam seminggu (yaitu, Su Mo Tu We Th Fr Sa). Tiga huruf atau singkatan lainnya tidak diperbolehkan. Misalnya, diberikan …

30
Saya membalikkan kode sumber, Anda meniadakan input!
Terang-terangan rip-off dari rip-off . Pilih mereka itu! Tugas Anda, jika Anda ingin menerimanya, adalah menulis program / fungsi yang mengeluarkan / mengembalikan input / argumen bilangannya. Bagian yang sulit adalah jika saya membalikkan kode sumber Anda, hasilnya harus bilangan bulat asli yang dinegasikan. Contohnya Katakanlah kode sumber Anda ABCdan …

3
Connect 4: Spot the Fake!
Bank telah dibobol, dan semua preman mafia lokal memiliki alibi yang tidak biasa: mereka ada di rumah bermain Connect 4! Untuk membantu penyelidikan, Anda diminta untuk menulis sebuah program untuk memvalidasi semua papan Connect 4 yang telah disita untuk memeriksa apakah posisi tersebut memang posisi dari game Connect 4 yang …

9
Sortir berbasis indentasi
Diberikan daftar terurut dari string huruf yang sama (az XOR AZ) di mana setiap string didahului oleh 0 karakter spasi atau lebih, mengeluarkan daftar yang sama tetapi dengan string yang diurutkan pada setiap tingkat indentasi. Kedalaman indentasi di bawah orang tua yang berbeda dihitung sebagai daftar yang berbeda untuk keperluan …

2
Situasi yang rumit
Mengingat notasi Dowker tentang simpul dan tanda-tanda penyeberangannya, hitung polinomial braketnya. Meskipun ada definisi yang lebih teknis, untuk tantangan ini cukup memikirkan simpul sebagai sesuatu yang dibuat secara fisik dengan menyatukan kedua ujung tali menjadi satu. Karena simpul ada dalam tiga dimensi, ketika kita menggambarnya di atas kertas, kita menggunakan …

14
Scrabble yang sudah usang
Masalah Anda terjebak di sebuah pondok di tengah hutan, dengan hanya scrabble tua yang diatur untuk menghibur diri sendiri. Setelah diperiksa Anda melihat bahwa surat-surat scrabble begitu dikenakan, sehingga hanya poin untuk setiap huruf yang terlihat. Meskipun demikian Anda memutuskan untuk bermain game. Anda menarik tujuh huruf dari tas dan …

20
Daftar * semua * tupel!
Menulis sebuah program, diberi input n , akan menghasilkan semua n-tupel yang mungkin menggunakan bilangan asli. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... Output mungkin dalam urutan apa pun yang tidak melanggar aturan lain. Program harus ditulis untuk dijalankan selamanya dan daftar semua tuple yang berlaku tepat sekali, secara …

6
Kemana ular itu pergi?
Tulis fungsi (menggunakan sesedikit mungkin byte) yang mengambil array dua dimensi dari sejumlah kolom dan baris di mana: 0 mewakili blok kosong, 1 mewakili blok ular. Fungsi harus mengembalikan jumlah kemungkinan jalur yang dilalui ular. Contoh 1: Memasukkan: [ [1,1,1,1,1], [0,0,0,0,1], [0,0,0,0,1], ] Keluaran: 2 Pada contoh di atas, fungsi …

26
Kapitalisasi nilai tukar
Diberikan dua string surat, transfer pola kapitalisasi setiap string ke yang lain. Bytes paling sedikit menang. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Kedua string akan memiliki panjang yang sama dan kosong, dengan hanya huruf a..zdan A..Z. Anda dapat menampilkan dua string yang dihasilkan dalam urutan mana pun relatif terhadap input. …
35 code-golf  string 

2
Bagaimana cara saya meminta uang kepada teller di bank?
Saya perlu pergi ke bank dan menarik uang. Saya perlu menarik $ 30, $ 22 untuk membayar teman sekamar saya untuk internet dan $ 8 untuk binatu. Karena tak satu pun dari ini dapat melakukan perubahan, saya perlu $ 30 saya untuk dipecah menjadi dua partisi dari dua ukuran. Itu …
35 code-golf  math 

21
Jumlah permutasi pada NxNxN Rubik's Cube
Pengantar: Kubus Rubik 3x3x3 memiliki kemungkinan permutasi, yaitu sekitar 43 triliun . Anda mungkin pernah mendengar tentang nomor ini sebelumnya, tetapi bagaimana cara menghitungnya?43,252,003,274,489,856,00043,252,003,274,489,856,00043,252,003,274,489,856,000 Kubus Rubik 3x3x3 memiliki enam sisi, masing-masing dengan sembilan stiker. Melihat pada potongan (eksternal) alih-alih stiker, kami memiliki enam bagian tengah; potongan delapan sudut; dan dua …

22
Jumlah cache FIFO hilang
Tantangan ini sangat sederhana (dan prekursor untuk tantangan yang lebih sulit!). Diberikan array dari akses sumber daya (hanya dilambangkan dengan bilangan bulat tidak negatif) dan sebuah parameter n, kembalikan jumlah cache yang hilang dengan asumsi bahwa cache kita memiliki kapasitasn dan menggunakan skema ejeksi pertama-masuk-keluar-pertama (FIFO) saat penuh . Contoh: …

30
Boustrophedonise
Terkait tetapi sangat berbeda. Sebuah boustrophedon adalah teks di mana setiap baris tulisan membalik atau terbalik, dengan huruf terbalik. Dalam tantangan ini, kita hanya akan membalik setiap baris lainnya, tetapi membiarkan karakter yang sebenarnya digunakan tetap utuh. Anda dapat memilih garis mana yang akan dibalik, asalkan garis yang lain. Anda …

6
Visualisasikan Teorema Nicomachus
Teorema Nichomachus mengaitkan kuadrat dari jumlah ke jumlah kubus: dan memiliki visualisasi geometris yang indah: Tantangan: Buat bagian 2d dari visualisasi ini di ascii. Anda perlu memastikan bahwa semua demarkasi visual ditegakkan oleh diagram Anda. Ini paling sederhana untuk dilakukan dengan empat "warna," meskipun mungkin dicapai hanya dengan tiga (lihat …

30
Itu banyak monyet
The monyet Teorema tak terbatas menyatakan bahwa, mengingat waktu yang tak terbatas, mesin mengirimkan seolah tak ada habisnya karakter acak akan selalu ketik teks yang diberikan. Bagi saya itu terdengar seperti ide yang bagus untuk sebuah tantangan. Proses Untuk memonetisasi string A, langkah-langkah berikut harus diambil: Ambil string kosong. Kami …

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.