Pemrograman Puzzle & Golf Kode

47
Stack Overflow

(Terinspirasi oleh pertanyaan ini ) Objektif Tugas Anda adalah menulis program atau fungsi untuk mencetak versi ASCII dari logo Stack Overflow ke STDOUT \|/ (-) (-) (-) (-) Program Anda harus mengambil dua input, disebut di sini sebagai H dan N. Ketinggian tumpukan "wadah" (tanda kurung)...

47
Golf Acak Hari Ini # 7: Karakter acak yang jelas

Tentang Seri Ini adalah entri tamu untuk seri Golf Acak Hari ini. Pertama, Anda dapat memperlakukan ini seperti tantangan golf kode lainnya, dan menjawabnya tanpa khawatir tentang seri sama sekali. Namun, ada papan peringkat di semua tantangan. Anda dapat menemukan papan peringkat bersama dengan...

47
Hitung mundur dari "Infinity"

Sepertinya tugas yang mustahil kan? Sebenarnya tidak terlalu sulit. Jika kita menulis kata itu Infinitysebagai kode ASCII biner 8-bit, kita akan mendapatkan: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Ini dapat digabungkan, dan dikonversi ke nilai desimal...

47
Makan Skittles Like a Normal Person

Skittles adalah permen berwarna di mana ada 5 rasa yang berbeda; anggur, apel hijau, lemon, jeruk, dan stroberi diwakili oleh (p) urple, (g) reen, (y) ellow, (o) range, dan (r) ed masing-masing. Saya biasa makan skittles dengan menyortir semua warna yang berbeda, lalu memakannya secara berurutan....

47
3 ... 2 ... 1 ... Hancurkan!

Tugas Anda adalah menulis program lengkap yang akan terus menghitung mundur dari 10 setiap kali dijalankan. Pertama kali Anda menjalankan program, itu harus dicetak 10. Lain kali, itu harus keluar 9. Lain kali, harus keluar 8, dan seterusnya. Alih-alih mencetak 0, program harus macet. Anda tidak...

47
Attack, Decay, Sustain, Release

Sound synthesizer menggunakan generator amplop untuk mengontrol bagaimana parameter tertentu dari suara (seperti kenyaringan keseluruhan) berubah seiring waktu. Dalam banyak synthesizer, sebuah amplop didefinisikan oleh empat parameter, seperti diwakili dalam gambar berikut dari Wikipedia...

47
Apakah ini suatu fungsi?

Diberikan daftar (key, value)pasangan, tentukan apakah itu mewakili suatu fungsi, artinya setiap kunci memetakan ke nilai yang konsisten. Dengan kata lain, setiap kali dua entri memiliki kunci yang sama, mereka juga harus memiliki nilai yang sama. Entri yang diulang tidak apa-apa. Sebagai...

47
Tampilkan piksel berwarna acak

Saya selalu menyukai layar yang penuh dengan piksel berwarna acak. Mereka menarik untuk dilihat dan program-program yang menggambarnya menyenangkan untuk ditonton. Tantangan Isi layar Anda, atau jendela grafis, dengan piksel berwarna. Aturan Program Anda harus memiliki kesempatan yang sama...

47
Siput di Sumur

Latar Belakang Ada teka-teki umum yang berbunyi seperti ini: Seekor siput berada di dasar sumur 30 kaki. Setiap hari siput mampu memanjat 3 kaki. Pada malam hari ketika mereka tidur, mereka meluncur turun 2 kaki. Berapa hari yang dibutuhkan siput untuk keluar dari sumur? Jawaban intuitifnya...

47
Fibonacci Ekstrim

Ada satu miliar iterasi tantangan Fibonacci di situs web ini, jadi mari kita tambahkan semuanya dengan tantangan Fibonacci dari satu miliar iterasi! Tantangan Anda adalah menghasilkan 1000 digit desimal pertama dari angka Fibonacci 1.000.000.000 dengan program sesingkat mungkin. Ini kemudian...

47
Golf angka lebih besar dari TREE (3)

Fungsi TREE (k) memberikan panjang urutan pohon terpanjang T 1 , T 2 , ... di mana setiap simpul diberi label dengan salah satu warna k, pohon T i memiliki paling banyak i simpul, dan tidak ada pohon yang merupakan minor dari sembarang pohon yang mengikutinya dalam urutan. TREE (1) = 1, dengan...

47
Apakah segitiga saya benar?

Mengingat a, b, cpanjang tiga sisi segitiga, katakan apakah segitiga siku-siku (yaitu memiliki satu sudut sama dengan 90 derajat) atau tidak. Memasukkan Tiga nilai integer positif dalam urutan apa pun Keluaran Entah tertentu keluaran yang benar ( true, 1, yes, ...) atau output tertentu palsu (...

47
Turunkan versi ke Palindrome

Diberikan string s, kembalikan substring bersebelahan terkecil yang dapat Anda hapus untuk membuat palindrome. Contoh: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or d) [[]]...

47
Pergi ke Halaman ke-N

Biasanya perlu membuat antarmuka pemilihan halaman. Biasanya terlihat seperti ini: prev 1 ... 3 4 [5] 6 7 ... 173 next Yang berarti ada total 173 halaman, dan Anda berada di halaman ke-5 saat ini. Tantangan ini mengharuskan Anda mengambil jumlah total halaman dan nomor halaman saat ini sebagai...

47
Wajah McFaceface

Adakah yang ingat Boaty ? Anda benar-benar bisa membuat kata lama, bukan? Tulis fungsi untuk mengubah string menjadi Sesuatu McSomethingface. Ini harus menerima satu string sebagai input. Abaikan kasus input. Jika kata berakhir dengan 'y', fungsi Anda seharusnya tidak menambahkan 'y' tambahan ke...

47
99 bug dalam kode

99 bug dalam kode Adaptasi "99 botol bir di dinding" untuk ilmu komputer di mana bug meningkat dan bukannya penurunan botol sering diposting ulang di internet. Contoh Kaos Di Sini . Saya pikir akan menarik untuk melihat potensi rekursi dan pembuatan angka acak di berbagai bahasa dan menemukan...

47
Hasilkan kotak warna RGB

Ini! adalah kotak warna RGB ... Pada dasarnya ini adalah matriks 2 dimensi di mana: Baris pertama, dan kolom pertama, berwarna merah. Baris kedua, dan kolom kedua, berwarna hijau. Baris ketiga, dan kolom ketiga, berwarna biru. Berikut adalah warna yang dijelaskan secara grafis, menggunakan...

47
Cetak “N NE E SE S SW W NW”

This seems almost trivial, but since after some effort I was not able to beat the literal solution in J, I thought it might make a decent challenge (though, to be clear, this is not a J-specific challenge). Title says it all. You simply need to write a program, or function (taking no arguments)...