Pemrograman Puzzle & Golf Kode

23
menghubungkan huruf

Anda harus menulis program atau fungsi yang menerima blok karakter yang direpresentasikan sebagai string dan menghasilkan atau mengembalikan string yang serupa di mana huruf-huruf yang berdekatan dalam alfabet terhubung. Sebuah contoh visual (dalam bentuk input => output): b d b d |\ /| |...

23
Ular yang valid di pesawat

Terinspirasi oleh salah satu video Vi Hart (yang merupakan harta karun yang penuh dengan ide tantangan potensial) Seekor ular terdiri dari segmen dengan panjang yang sama dan koneksi antara masing-masing segmen bisa lurus atau berbelok 90 °. Kita dapat menyandikan ular seperti itu (hingga rotasi,...

23
Memformat Sintaks mirip Lisp

Latar Belakang (Berdasarkan kisah nyata yang mengharukan) Di waktu saya, saya sudah sering bermain-main dengan Lisp dan bahasa serupa. Saya sudah menulis dengan mereka, menjalankannya, menafsirkannya, mendesainnya, dan membuat mesin menulis untuk saya ... Dan jika ada satu hal yang menggangguku,...

23
Susun Segitiga Pythagoras

Latar Belakang Segitiga Pythagoras adalah segitiga siku-siku di mana setiap panjang sisi adalah bilangan bulat (yaitu, panjang sisi membentuk tripel Pythagoras ): Dengan menggunakan sisi-sisi segitiga ini, kita dapat melampirkan dua segitiga Pythagoras yang tidak kongruen sebagai...

23
Mainkan Song for Me

Tantangan Diberikan tablature gitar Anda harus menampilkan lagu yang diwakili oleh tab. Ini mungkin ke pengeras suara komputer Anda atau ke file audio (.wav, .mp3, .midi, .aiff, dll.). Juga akan ada input kedua untuk penentuan waktu. Tab dapat diinput melalui file atau langsung ke STDIN. Tab akan...

23
Ubah Chevron menjadi Soliduses

Menulis sebuah program yang mengambil dalam sebuah string yang berisi spasi saja, baris baru, dan kurung sudut: <, >( chevrons ). Output string ruang, baris, dan garis miring: /, \( soliduses ) yang bentuk sesuai dengan masukan, tapi diputar seperempat gilirannya searah jarum jam, dengan...

23
Rona warna

Anda diberi nilai warna RGB. Tugas Anda sederhana: untuk menghitung rona, dalam definisi paling sederhana. Katakanlah saluran dengan nilai tertinggi, menengah dan terendah adalah X, Y, Z (yang berwarna merah, hijau atau biru) dan nilainya adalah x, y, z. Rona warna ini adalah (h (X) -h (Y)) * (1 +...

23
Cari tanpa pernyataan bersyarat

Tantangan ini diinspirasi oleh pemrograman mikrokontroler Arduino. Saya memiliki 6 LED dan 6 tombol yang terhubung ke berbagai pin di papan tulis. Dalam kode tersebut, setiap tombol dan LED diberi nomor ID (1-6). Nomor pin (mulai dari 0-13) yang sesuai dengan nomor ID dilihat dengan menggunakan...

23
Bentuk yang mirip

Tokoh serupa Dua persegi panjang serupa jika rasio sisi mereka sama. Pertimbangkan dua persegi panjang ini; persegi panjang 5 garis dan lebar 11 karakter: =========== =========== =========== =========== =========== dan persegi panjang 10 garis dan 22 karakter

23
Panah Pencetakan Sederhana

Untuk latihan golf, saya telah melakukan tugas di kelas Intro to Python pacar saya. Saya menemukan bahwa untuk tugas ini, ada beberapa strategi yang mendekati jumlah karakter, dan saya yakin orang-orang di sini dapat menemukan cara yang lebih baik. Walaupun saya paling tertarik dengan cara-cara...

23
* Menimpa * label

Jika Anda pernah mencoba menambahkan label ke plot yang sangat padat, maka Anda akan menyadari bahwa kadang-kadang label akan tumpang tindih satu sama lain, membuatnya sulit untuk dibaca. Kita akan melakukan sesuatu yang serupa tetapi dalam 1D. Input akan menjadi urutan (label,

23
Jumlah parsial berulang

The jumlah parsial dari daftar bilangan bulat [a 1 , a 2 , a 3 , ..., a n ] adalah s 1 = a 1 s 2 = a 1 + a 2 s 3 = a 1 + a 2 + a 3 ... s n = a 1 + a 2 + ... + a n Kita kemudian dapat mengambil daftar jumlah parsial [s 1 , s 2 , s 3 , ..., s n ] dan menghitung jumlah parsialnya lagi untuk...

23
Jalur Acak Plumbing

Tulis program atau fungsi yang menggunakan tiga bilangan bulat, lebar w, tinggi h, dan jumlah langkah s. Anda akan menggambar langkah-langkah berjalan acak yang tidak memotong-sendiri sjauh pada gambar 5*wdengan 5*hpiksel di mana setiap sel 5 dengan 5 piksel kosong (beige murni) atau salah satu...

23
Tiga quines mutual

Tugas Dalam tantangan ini, tugas Anda adalah menulis tiga program yang membentuk semacam sistem quine-like. Mari kita panggil programnya A, Bdan C. Jika salah satu program diberi sumber program lain sebagai input, itu akan menampilkan sumber program ketiga. Sebagai contoh, jika Adiberikan Bsebagai...

23
Bisakah kamu menangani pub?

Latar Belakang Ini Jumat sore dan Anda dan teman Anda memutuskan untuk pergi ke pub malam itu, tetapi sebelum pergi ke pub Anda pikir Anda harus memiliki beberapa minuman. Namun, hal-hal meningkat dengan cepat; temanmu Shaddock Pamplemousse memenangkan lotre awal minggu ini dan memutuskan untuk...

23
Negara Bagian dan Ibukota

Diberikan string sebagai input, output negara AS yang modalnya adalah jika itu adalah modal negara, modal negara jika itu adalah negara, atau Arstotzkajika tidak. Contoh: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Semua ibukota dan negara bagiannya...

23
N Slab Slanted Slash Cake

Tulis program atau fungsi yang mengambil bilangan bulat positif N. Ketika N adalah 1, output /\ \/ Ketika N adalah 2, output /\/\ \/ / / / \/ Ketika N adalah 3, output /\/\/\ \/ / / / / / \/ / / / \/ Ketika N adalah 4, output /\/\/\/\ \/ / / / / / / / \/ / / / / / \/ / / / \/ Untuk N...

23
Nomor Bernoulli

Angka Bernoulli (khususnya, angka Bernoulli kedua) didefinisikan oleh definisi rekursif berikut: Di mana menunjukkan kombinasi . Diberikan integer nonnegatif msebagai input, menampilkan representasi desimal ATAU fraksi tereduksi untuk mbilangan Bernoulli kedua. Jika Anda menghasilkan...

23
Mesin Penjual Otomatis Emoji

Tidak bisa melihat emoji? Klik di sini . Anda akan mensimulasikan mesin penjual otomatis. Item tersebut adalah 56 emoji berbeda, yang dapat direpresentasikan sebagai dua karakter pengganti UTF-8, dari: 🍅 (U + D83C U + DF45) hingga 🍼 (U + D83C U + DF7C). Dalam HTML, emoji ini dapat...