Pemrograman Puzzle & Golf Kode

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

15
ABAA / ABBB: Hasilkan pola 2D rekursif ini
Saya bermain-main dengan jaringan resistor tanpa batas (cerita panjang) ketika saya menemukan pola rekursif yang menarik berikut: |-|| |--- Setiap instance dari pola ini dua kali lebih lebar dari tingginya. Untuk beralih dari satu level pola ke level berikutnya, Anda memecah persegi panjang ini menjadi dua sub-blok (masing-masing merupakan kotak …

8
Visualisasikan Gabung Sortir
Merge sort adalah algoritma pengurutan yang berfungsi dengan memisahkan daftar yang diberikan menjadi dua, menyortir secara rekursif kedua daftar yang lebih kecil, dan menggabungkannya kembali menjadi satu daftar yang diurutkan. Kasus dasar rekursi adalah tiba pada daftar tunggal, yang tidak dapat dibagi lebih lanjut tetapi per definisi sudah diurutkan. Eksekusi …

30
Kartu apa itu?
pengantar Dahulu kala, ketika saya biasa memberi kode permainan kartu dengan kartu permainan yang biasa, saya biasa menentukan nomor untuk setiap kartu dan memanggil fungsi dengan beberapa nomor untuk mendapatkan kartu. Ini agak menginspirasi saya untuk membuat tantangan ini. Jadi bagi orang-orang yang tidak mengetahui kartu bermain, setumpuk kartu terdiri …

15
Seberapa keras saya bisa menghancurkan array saya?
Mari kita tentukan proses penghancuran array angka. Dalam naksir kita membaca array kiri ke kanan. Jika pada suatu titik kita menemukan dua elemen yang sama dalam satu baris, kita menghapus yang pertama dan menggandakan yang kedua. Sebagai contoh di sini adalah proses menghancurkan array berikut [5,2,2,3] ^ [5,2,2,3] ^ [5,2,2,3] …

12
Tulis Suite Quine
Kami memiliki banyak tantangan quine , tetapi banyak format quine serupa, mari kita buat beberapa varian di quine kami. Tugas Anda adalah membuat pilihan program dalam bahasa yang sama (setidaknya 2), yang semuanya menghasilkan kode sumber mereka sendiri, namun, tidak satu pun dari program ini dapat membagikan karakter apa pun. …

13
Akar kuadrat dari seni ASCII
Anda bekerja sebagai magang untuk ahli matematika yang benar - benar membenci TeX, LaTeX, dll. Sedemikian rupa sehingga dia telah memutuskan untuk meninggalkan semua pengaturan huruf apa pun dan membuat Anda melakukan semua pemformatan di ASCII. Anda bosan dengan ini setelah beberapa saat dan memutuskan untuk mulai mengotomatisasi bagian-bagiannya, dimulai …

20
Bisakah saya mengemas ulang ember?
Anak kecil saya punya mainan seperti ini: Mainan ini terdiri dari 10 ember kecil yang dapat ditumpuk, yang akan kami beri nomor dari 1 (yang terkecil) hingga 10 (yang terbesar). Terkadang dia membuat tumpukan kecil dan mainan berakhir seperti ini: Secara skematis kita dapat mewakili tumpukan seperti ini: 1 6 …


30
Membangun kembali array persegi panjang dari sudut
Saya pernah memiliki array persegi panjang yang indah. Itu sangat simetris, tetapi sayangnya telah berantakan dan sekarang saya hanya memiliki sudut kiri atas. Tugas Anda adalah membangun kembali array asli. Program Anda akan menerima array bilangan 2 dimensi. Untuk memudahkan penguraian, Anda dapat mengasumsikan semuanya berada di antara 1 dan …

10
Sepatu untuk kuda laut
Kuda laut, tentu saja, butuh sepatu. Namun, kuda laut, hanya memiliki satu ekor, hanya membutuhkan satu sepatu. Sayangnya, sepatu hanya datang berpasangan. Uang ketat untuk pemerintah kuda laut, sehingga mereka perlu membeli pasangan sesedikit mungkin. Setiap kuda laut memiliki ukuran sepatu x di mana x adalah bilangan bulat positif. Namun, …
30 code-golf 

30
Tangga Alfabet
Tantangan Tugas Anda adalah membuat program atau fungsi yang menampilkan yang berikut tanpa input: a bb ccc dddd eeeee ffffff ggggggg hhhhhhhh iiiiiiiii jjjjjjjjjj kkkkkkkkkkk llllllllllll mmmmmmmmmmmmm nnnnnnnnnnnnnn ooooooooooooooo pppppppppppppppp qqqqqqqqqqqqqqqqq rrrrrrrrrrrrrrrrrr sssssssssssssssssss tttttttttttttttttttt uuuuuuuuuuuuuuuuuuuuu vvvvvvvvvvvvvvvvvvvvvv wwwwwwwwwwwwwwwwwwwwwww xxxxxxxxxxxxxxxxxxxxxxxx yyyyyyyyyyyyyyyyyyyyyyyyy zzzzzzzzzzzzzzzzzzzzzzzzzz Mencetak gol Ini adalah kode-golf , jadi jawaban tersingkat di …

27
Pi mendapat nomor Anda
Tantangan: Pi seharusnya tidak terbatas. Itu berarti setiap angka terdapat di dalam bagian desimal pi. Tugas Anda adalah mengambil bilangan bulat positif pada input dan mengembalikan posisi angka ini dalam digit pi pada output. Misalnya, jika inputnya adalah 59, kami akan kembali4 Inilah sebabnya: kita akan mencari angka 59dalam digit …
30 code-golf  pi 

7
Quine yang tumbuh lambat
Buat Quine. Tampak mudah bukan? Nah quine ini harus menampilkan dirinya sendiri ditambah karakter pertamanya, yang kemudian menampilkan dirinya sendiri ditambah karakter keduanya, dan seterusnya. Dengan cara ini quine dalam beberapa generasi akan menghasilkan dua salinan. Contoh: Memungkinkan kode Anda x. Menjalankannya harus menampilkan x + x[:1]. Menjalankan program yang …
30 code-golf  quine 

16
Menghitung BPM dengan input
Program kode terpendek yang akan menghitung rata-rata BPM (Detak per Menit) menggunakan 8 titik data waktu berlalu. Ini adalah posting pertama saya, dan saya belum melihat pertanyaan yang mirip dengan ini. Karena saya penggemar permainan rhythm, alangkah baiknya memiliki alat praktis kecil untuk menghitung BPM menggunakan keyboard Anda sendiri dan …
30 code-golf 

14
Matikan dengan api
Penafian: Kisah yang diceritakan dalam pertanyaan ini sepenuhnya fiktif, dan diciptakan semata-mata untuk tujuan memberikan intro. Saya seorang petani jahat, dan untuk menaikkan harga gandum di daerah saya, saya telah memutuskan untuk membakar ladang semua petani di sekitar saya. Saya benar-benar ingin melihat ladang terbakar (sehingga saya bisa menggunakan tawa …

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.