Pemrograman Puzzle & Golf Kode

24
Rangkaian kotak desimal

Premis Suatu malam, saya hanya merenungkan angka. Saya menemukan sesuatu yang unik tentang angka seperti 7, 10, 12, 13, dan banyak lagi. Mereka adalah kotak kuadrat! Arti, bahwa ketika kuadrat, terdiri dari kuadrat itu sendiri. OEIS memanggil mereka Kotak yang merupakan gabungan desimal dari dua...

24
Temukan pusatnya

Diberikan string karakter ASCII, output karakter yang ada di tengah. Jika tidak ada karakter tengah (ketika string memiliki panjang genap), output karakter ASCII yang ordinalnya adalah rata-rata lantai dari dua karakter tengah. Jika string kosong, string kosong harus dihasilkan. Kasus uji: 12345...

24
Deteksi Loop - bukan semacam itu!

Tujuan dari tantangan ini adalah untuk menemukan arah dan area yang dilingkupi oleh sebuah loop. Memasukkan: Kotak persegi panjang yang seluruhnya terdiri dari karakter-karakter ini: ^v<> (Secara opsional, Anda juga dapat diberi dimensi kisi sebelum kisi itu sendiri dalam desimal dengan...

24
Jumlah piramida bilangan prima

Diberi nomor N, tantangannya adalah mendapatkan jumlah piramida bilangan prima N. Untuk memperjelas hal-hal, berikut adalah contohnya: Input: 4 Kami akan membuat daftar 4bilangan prima pertama , dan kemudian menghitung jumlahnya. Setelah itu, kami akan menghitung jumlah dari jumlah tersebut, dan...

24
Spiral alfanumerik

Tugasnya sangat sederhana, ketika diberi input, output salah satu spiral berikut: Input = 1memberikan spiral dengan huruf yang Adimulai di sudut kiri atas: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q 3 2 1 0 J P O N M L K Input = 2memberikan spiral dengan huruf yang Adimulai di sudut...

24
Printer Acak Walker

Gambarlah program atau fungsi yang akan menulis ke STDOUT nwaktu (masing-masing untuk satu langkah) string yang berisi titik .di lokasi walker. Program juga perlu menulis satu baris setiap sdetik (atau menunggu beberapa sdetik setelah setiap baris). Jalan acak adalah formalisasi matematis dari...

24
Kucing Pelengkap

Objektif Tulis program lengkap yang menampilkan (ke STDOUT atau alternatif terdekat) string teks acak, panjangnya tidak lebih dari 64 karakter. Cukup sederhana, bukan? Nah, inilah intinya: Anda tidak dapat menggunakan karakter apa pun yang ada di output jawaban sebelumnya Itu benar, tidak satupun...

24
Silakan Hitung AKU!

Tugas Anda sederhana. Poskan cuplikan dalam bahasa apa pun yang jika cuplikan diulangi n kali, akan menghasilkan n dalam desimal, oktal, dan heksadesimal, dalam urutan itu, dipisahkan dalam spasi. n adalah bilangan bulat yang lebih besar dari nol. Tidak ada nol di depan. Jawaban terpendek...

24
Operasi pengucapan

Tantangan Tulis fungsi atau program yang mengambil string yang terdiri dari satu atau lebih kata ganti orang subjektif , dipisahkan oleh tanda + , sebagai argumen. Keluaran harus berupa kata ganti tunggal, yaitu hasil dari relasi yang didefinisikan dalam paragraf berikutnya. Tentu saja, silakan...

24
Gambar grafik batang saya

Anda telah dipilih untuk membuat program yang membuat beberapa diagram batang ASCII yang cantik . Berikut format inputnya: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Input akan memiliki beberapa baris dalam format ini, masing-masing mewakili...

24
Reverse Bracket Insinyur Rectangles

Setiap programmer tahu bahwa persegi panjang □benar-benar menyenangkan. Untuk memperburuk kesenangan ini, diagram lucu dan kabur ini dapat diubah menjadi kelompok kurung terjalin. Tantangan ini adalah kebalikan dari saya sebelumnya . Katakanlah Anda memiliki sekelompok persegi panjang yang saling...

24
Flip It, Flop It, Mean It

Ikhtisar Diberikan gambar dalam format PPM (P3) polos sebagai input, untuk setiap piksel pdalam gambar, ganti masing-masing merah, hijau, dan biru 4 piksel berikut dengan nilai rata-rata lantai dari saluran masing-masing dari 4 piksel: p diri Pixel terletak di plokasi ketika gambar dibalik...

24
Gambarkan jaringan node

Ada jaringan hingga 26 node (bernama Ake Zatau ake zsesuai keinginan Anda). Setiap pasangan node dapat terhubung atau terputus. Sebuah node dapat terhubung ke paling banyak 4 node lainnya. Tugas Anda adalah menggambar jaringan dalam diagram 2D. Input akan diberikan sehingga tugas ini dimungkinkan...

24
Golf string twister

Bagaimana string dipelintir Algoritma memutar sangat sederhana. Setiap kolom digeser ke bawah oleh indeksnya (col 0 bergerak turun 0, col 1 bergerak 1, ...). Pergeseran kolom terbungkus ke atas. Ini berfungsi seperti ini: aaaa bbbb cccc Menjadi: a ba cba ---- cba cb c Dengan segala...

24
Tukar, hapus, dan ulangi

pengantar Mari kita amati string berikut: ABCDEFGHIJKLMNOP Jika kita menukar ujung string , yaitu: ABCDEFGHIJKLMNOP ^^ ^^ Kami mendapatkan hasil sebagai berikut: BACDEFGHIJKLMNPO Setelah itu, kami menghapus ujung string, yang dalam hal ini adalah Bdan O. Hasilnya

24
Kiat untuk bermain golf di Rust

Walaupun Rust sangat, sangat jarang bersaing dalam kompetisi kode golf (Jawa seringkali lebih pendek), Rust masih bisa menyenangkan untuk bermain golf. Apa saja trik untuk membuat kode Rust lebih pendek? Silakan posting hanya satu tip di setiap

24
Membuat akronim

Objektif Tujuan Anda adalah membuat program yang mengubah input ke akronimnya. Masukan Anda dijamin hanya memiliki huruf dan spasi. Input akan memiliki tepat satu spasi di antara kata-kata. Anda harus menampilkan akronim dari input. Aturan Kode Anda tidak boleh peka huruf besar-kecil (mis....

24
Membagi array byte menjadi array bit

Tulis fungsi yang ketika diberi buffer b(panjang 1 - 104857600 byte) dan sejumlah bit n(1 <= n <= 64), pisahkan buffer menjadi potongan-potongan nbit. Pad kanan potongan terakhir dengan 0s hingga nbit. misalnya Diberi buffer b = "f0oBaR"atau setara [102,48,111,66,97,82]dan n = 5,...