Pemrograman Puzzle & Golf Kode

20
Lindungi dinding saya dari pintu sial ini

Gagang pintu bagus dan semuanya, tetapi ketika Anda membuka pintu, pintu itu selalu mengelupas. Saya ingin Anda mengambil input seni ASCII dari sebuah ruangan, seperti ini: +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | X | \ | X | / | | \ X | / | \ / | / | \ / | +---X...

20
Menyulap dengan Angka

Tugas Anda adalah untuk menghasilkan pola juggling yang valid dengan melengkapi templat yang diberikan. Tapi pertama-tama, Anda mungkin perlu tahu bagaimana pola tersebut dilambangkan. Pengantar Siteswap Siteswap adalah notasi yang ditetapkan untuk pola juggling. Ini bekerja dengan membagi pola...

20
Gulung Dungeons and Dragons dadu

Saya ingin bermain Dungeons and Dragons, tapi saya tidak punya dadu! Tantangan Anda adalah melempar beberapa dadu D & D. Spesifikasi format input dalam formulir Backus-Naur adalah: <valid-input> ::= <opt-integer> "d" <integer> <opt-modifier> <opt-integer> ::= |...

20
Tentukan apakah ada gerakan dalam game Bejeweled / match 3

Latar Belakang Dalam permainan Bejeweled dan sejenisnya, pemain harus menukar dua permata yang berdekatan (tidak ada diagonal) dalam kotak permata 8x8 untuk mencocokkan tiga warna yang sama secara berurutan. Permata dapat dicocokkan secara horizontal atau vertikal. Gameplay berlanjut sampai tidak...

20
Biarkan trigonometri dimulai!

Pengantar: The sinus dari xdiberikan oleh rumus: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... The cosinus dari xdiberikan oleh rumus: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Tugas: Diberi nilai xdan n, tulis sebuah...

20
Buat Jalan Permutasi

Bayangkan diagram berikut ini sebagai kumpulan tabung silang vertikal. 1 2 1 2 1 2 3 4 \ / \ / \ / \ / X | | | / \ / \ / \ / \ 2 1 1 2 | X | \ / \ / X X / \ / \ 3 1 4 2 Di diagram paling kiri, 1dan 2geser ke bawah garis miring masing-masing, silangkan di X, dan keluar di sisi yang...

20
Pasang kembali di malam ini atau akhir pekan ini

Ini adalah kode golf pertama saya, jadi tolong beri tahu saya jika terlalu luas atau jika saya kehilangan informasi untuk puzzle yang bagus! Tantangan Di Ontario dan mungkin daerah lain di dunia, listrik ditagih menggunakan Time-Of-Use (TOU) , yang memvariasikan biaya per kilowatt-jam sesuai...

20
Deteksi Pertanyaan Gandakan

Deteksi Pertanyaan Gandakan Sekali waktu, ada situs golf. Itu memiliki masalah: orang akan memposting pertanyaan yang sama atau identik berulang kali. Anda telahdipilih dipaksa wajib militer diperas diminta untuk mengotomatiskan proses memutuskan apakah suatu pertanyaan merupakan duplikat dari...

20
Poliglot Terbatas

Polyglots adalah program yang valid dalam berbagai bahasa pemrograman secara bersamaan. Sebagian besar polyglots ditulis sedemikian rupa sehingga konstruksi tertentu dari satu bahasa ditafsirkan sebagai komentar dari bahasa lain (misalnya #definedalam C ditafsirkan sebagai komentar dalam beberapa...

20
Menguraikan angka dengan bit-xor tanpa angka 0, 3, 7

Tantangan Tulis fungsi atau program yang mengambil angka desimal positif, sebut saja A , dan hasilkan dua angka positif, B dan C , sehingga: A == B bitxor C B dan C tidak boleh mengandung digit 0, 3 atau 7 dalam representasi desimalnya. Contohnya >>> decompose(3) 1, 2 >>>...

20
Tantangan Kesalahan Fatal

Objektif Tulis rutin yang menerima string karakter ASCII yang dapat dicetak, s , dan mengembalikan string yang berisi karakter yang sama dengan s , disusun ulang sehingga tidak ada substring dua karakter yang muncul lebih dari satu kali. Program harus memproses semua string benchmark (lihat di...

20
Membentuk Polyominoes dengan Chain of Rods

Latar Belakang Pertimbangkan rantai batang (tertutup), yang masing-masing memiliki panjang bilangan bulat. Berapa banyak polyomino bebas lubang yang bisa Anda bentuk dengan rantai tertentu? Atau dengan kata lain, berapa banyak poligon yang tidak berpotongan sendiri yang berbeda dengan sisi yang...

20
Kembalikan emoji jam yang paling dekat dengan waktu saat ini ketika dijalankan

Saya dapat memiliki if/elsekondisi besar untuk setiap 30 menit tetapi saya mencari lebih banyak solusi berbasis matematika dan Unicode. Berikut ini adalah emoji jam: 🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧. Jika Anda tidak memiliki dukungan render yang tepat, Anda dapat melihatnya di bawah (mereka tidak berada...