Pemrograman Puzzle & Golf Kode

13
Pangkas Tantangan Seni ASCII

Seni ASCII itu menyenangkan. Editor teks modern sangat pandai memanipulasi teks. Apakah bahasa pemrograman modern sesuai dengan tugasnya? Satu tugas umum dalam manipulasi seni ASCII adalah memotong teks menjadi persegi panjang di antara dua karakter. Ini adalah tugas yang harus Anda laksanakan...

13
Residu kuadrat sangat menyenangkan!

Definisi Residu kuadratik Integer rrr disebut residu kuadrat modulo nnn jika ada integer xxx sehingga: x2≡r(modn)x2≡r(modn)x^2\equiv r \pmod n nnnx2modnx2modnx^2 \bmod n0≤x≤⌊n/2⌋0≤x≤⌊n/2⌋0 \le x \le \lfloor n/2\rfloor Urutan tantangan Kami mendefinisikan sebagai jumlah minimum kejadian dengan...

13
Pujian backhanded

Tantangan ini dibuat untuk merayakan bahasa esoteris pertamaku, Backhand ! Backhand adalah bahasa satu dimensi dengan aliran penunjuk non-linear. Pointer bergerak tiga langkah sekaligus, hanya menjalankan setiap instruksi ketiga. Program 1..1..+..O..@akan menambahkan 1 + 1 dan output 2 sebelum...

13
Gerbang Logika Secara Manual

Buat program yang mensimulasikan gerbang logika dasar. Input: Kata all-caps diikuti oleh 2 1 digit angka biner, dipisahkan oleh spasi, seperti OR 1 0. Gerbang OR, AND, NOR, NAND, XOR, dan XNORdiperlukan. Output: Apa output dari gerbang logika yang dimasukkan akan diberi dua angka: 1 atau...

13
Ubah tabel seni ASCII menjadi tabel UTF-8

Ketika saya menulis dokumentasi, komentar, dll. Saya suka membuat tabel ASCII. Mereka biasanya terlihat cukup bagus, tetapi saya selalu merasa bahwa mereka dapat terlihat lebih baik - terutama karena UTF-8 / Unicode menyertakan karakter kotak gambar . Namun, karakter ini sangat memberatkan untuk...

13
Teorema Ryley

S. Ryley terbukti mengikuti teorema pada tahun 1825: Setiap bilangan rasional dapat dinyatakan sebagai jumlah dari tiga kubus rasional. Tantangan Diberikan bilangan rasional r∈Qr∈Qr \in \mathbb Q temukan tiga bilangan rasional a,b,c∈Qa,b,c∈Qa,b,c \in \mathbb Q sedemikian rupa sehingga...

13
The Collatz Conjecture terbalik

Saya pikir dugaan Collatz sudah terkenal. Tetapi bagaimana jika kita membalikkan aturan? Mulai dengan bilangan bulat n> = 1. Ulangi langkah-langkah berikut: Jika n adalah genap , kalikan dengan 3 dan tambahkan 1. Jika n ganjil , kurangi 1 dan bagi dengan 2. Berhenti ketika mencapai 0 Cetak...

13
Ketentuan urutan EKG

pengantar Urutan EKG dimulai dengan 1 dan 2, maka aturannya adalah bahwa istilah berikutnya adalah bilangan bulat positif terkecil yang belum ada dalam urutan dan yang faktor umum dengan istilah terakhir lebih besar dari 1 (mereka bukan koprimes). Istilah pertama adalah: 1, 2, 4, 6, 3, 9, 12,...

13
Unminify a Pythlike String

Pyth mungkin bahasa tujuan serba guna yang paling sukses. Meskipun agak menurun karena bahasa yang lebih baru, dari 2014 hingga 2016 sintaksis Pyth yang ringkas, pembaruan terus-menerus, kelebihan beban, dan (untuk zamannya) banyak bawaan membuatnya menjadi favorit bagi sebagian besar...

13
Menggambar kurva Peano

pengantar Dalam geometri, kurva Peano adalah contoh pertama dari kurva pengisian-ruang yang ditemukan, oleh Giuseppe Peano pada tahun 1890. Kurva Peano adalah fungsi surjective, kontinu dari interval satuan ke unit square, namun itu tidak injeksi. Peano termotivasi oleh hasil sebelumnya dari Georg...

13
Nset subset dari set

Tugas Diberikan set S= [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]S=[1,2,3,4,5,6,7,8]S = \left[{1,2,3,4,5,6,7,8}\right] dan bilangan bulat 0 ≤N< 2| S|0≤N<2|S|0 \leq N < 2^{|S|} temukan himpunan bagian ke-N. Input output N diberikan sebagai integer tak bertanda pada stdin. Anda harus mencetak...

13
Angka dalam Angka kuadrat

Pertimbangkan urutan bilangan asli yang N muncul sebagai substring dalam N ^ 2. A018834 Keluarkan nelemen ke-5 dari urutan ini. Aturan Program hanya mengambil ninput dan output hanya satu nomor - N. Urutannya bisa 0-diindeks atau 1-diindeks. Sequence: 1 5 6 10 25 50 60 76 100 250 376 500 600...

13
Kekuatan mandiri

Bilangan bulat yang diberikan n, menghasilkan eksponen terkecil yang elebih besar dari 1 sehingga n^eberisi nsebagai substring. Misalnya, untuk 25, jawabannya harus 2, seperti 25 ^ 2 = 625, yang berisi 25sebagai substring, tetapi jawaban untuk 13harus 10, seperti 13 ^ 10 = 137858491849, jadi...

13
Rotasi biner diri

Diberikan array 3D biner, untuk setiap lapisan, putar secara siklikal ke atas setiap kolomnya sebanyak langkah sebagaimana ditunjukkan oleh pengodean biner dari kolom lapisan di atasnya, dan kemudian putar secara siklik ke kiri setiap barisnya sebanyak langkah seperti yang ditunjukkan oleh...

13
Tiling Batako Unik Dalam Segi Empat

Saya sedang menelusuri Stackoverflow dan melihat pertanyaan ini tentang memasang persegi panjang MxN, dan saya pikir itu akan bagus untuk bermain golf. Inilah tugasnya. Dengan dimensi M dan N, tulislah sebuah program yang menampilkan berapa banyak cara unik sebuah persegi panjang MxN (N adalah...

13
Apakah ini undian dengan pengulangan?

Masalah: Dalam catur, ada aturan yang cukup terkenal tentang menggambar dengan pengulangan. Jika posisi yang sama diulang 3 kali (atau lebih) maka pemain yang berniat untuk melakukan langkah yang akan menyebabkan pengulangan ini dapat mengklaim hasil seri. Kadang-kadang ini adalah tugas yang...