Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode

21
Parallelogram a Number
Sekarang kita tahu bagaimana cara membuat kuadrat dan segitiga dengan benar, kita akan belajar bagaimana cara jajar genjang satu. Untuk jajaran genjang suatu angka, pertama-tama kita mengaturnya sebagai jajaran genjang dengan menumpuknya di atasnya sendiri beberapa kali sama dengan jumlah digit yang dimilikinya, dan menambahkan spasi untuk menjadikannya jajaran genjang. …
18 code-golf  number 

6
PENGUMUMAN VOICCCEEE
Tulis fungsi yang mengambil string huruf dan spasi (tidak perlu menangani non-huruf) dan melakukan algoritma terjemahan ANNOUNCER VOICE sebagai berikut: Pertama, huruf besar semuanya. Untuk setiap kata, Rentangkan setiap gugus konsonan dengan melipattigakan tiga huruf; kecuali, jika kata dimulai dengan gugus konsonan, jangan memanjang gugus itu. Misalnya, otherharus menjadi OTTTHHHEEERRRtetapi …
18 code-golf  string 

5
Codebreaker dan Codewriters
Katakanlah Anda memiliki beberapa teks, dan Anda ingin mengirimkannya ke teman Anda, tetapi Anda tidak ingin orang lain membacanya. Itu mungkin berarti Anda ingin mengenkripsi itu sehingga hanya Anda dan teman Anda yang dapat membacanya. Tetapi, ada masalah: Anda dan teman Anda lupa untuk menyetujui metode enkripsi, jadi jika Anda …

11
Kompres matriks yang jarang
Kompres matriks jarang menggunakan baris jarang Terkompresi (format CSR, CRS, atau Yale) . Ini semua adalah bentuk kompresi yang sama (abaikan Yale baru). Input mungkin berupa struktur data 2d (daftar daftar, dll): mis [[0 0 0 0], [5 8 0 0], [0 0 3 0], [0 6 0 0]] Dan …

24
Temukan nomor biquadratic terdekat
Bilangan biquadratic adalah angka yang merupakan kekuatan keempat bilangan bulat lainnya, misalnya: 3^4 = 3*3*3*3 = 81 Diberikan bilangan bulat sebagai input, menghasilkan angka biquadratic terdekat. Berikut adalah 15 kotak ganda pertama: 1, 16, 81, 256, 625, 1296, 2401, 4096, 6561, 10000, 14641, 20736, 28561, 38416, 50625 Ini adalah kode-golf …

11
Sapu vokal!
Catatan: judul itu salah eja secara sengaja. Diberikan string s, swap aliran vokal pertama dari setiap 2 kata. Untuk tantangan ini, Anda dianggap sebagai vokal. Misalnya, diberi masukan "hari yang menyenangkan": 1. Input: "great day sir" 2. Identify pairs of words: "[great day] [sir]" (No word for sir to pair …

12
LCM dari Angka Rasional
Multiple paling umum (LCM) dari satu set angka Aadalah bilangan bulat terkecil bsehingga b/amerupakan bilangan bulat untuk semua bilangan bulat adi A. Definisi ini dapat diperluas ke bilangan rasional! Tugas Temukan rasional positif terkecil bsehingga b/amerupakan bilangan bulat untuk semua rasional a dalam input. Aturan Celah standar dilarang. Anda dapat …

14
Segitiga palindromik sepenuhnya
Pertimbangkan senarnya 160615051. Itu bisa "triangulasi" seperti: 1 606 15051 Kemudian, setiap baris adalah palindrome. Perhatikan juga bahwa setiap sisi pada perimeter juga merupakan palindrom: 1 | 1 | 6 | 6 | 1 | 1 | 15051 Oleh karena itu, string ini dapat dianggap sebagai segitiga palindrom sepenuhnya. Jangan …

30
Bandingkan rata-rata daftar saya
Mendapatkan rata-rata daftar (mis. [2,6,7]) Dapatkan panjang daftar: [2,6,7] -> 3 Jumlahkan angka-angka dalam daftar: 2 + 6 + 7 = 15. Membagi jumlah dengan jumlah mereka: 15 / 3 = 5. Anda harus membandingkan rata-rata dari dua daftar bilangan bulat positif N dan M , dengan mengembalikan nilai jika …

29
Blok angka
Keluarkan / cetak blok teks ini: 1234567890 2468013579 3691470258 4815926037 5049382716 6172839405 7306295184 8520741963 9753108642 0987654321 Format yang dapat diterima meliputi: Mengejar baris baru / spasi putih Daftar string Daftar daftar karakter Daftar daftar bilangan bulat Namun, daftar bilangan bulat tidak dapat diterima karena baris terakhir bukan bilangan bulat. Ini …

18
"Halo, Dunia!" (Setiap karakter lain, Bagian 2)
Sebagai semacam bagian 2 dari Hello, World! (Setiap karakter lain) , tulis sebuah program sedemikian rupa sehingga ketiga program ini mencetak "Halo, Dunia!": Seluruh program, karakter ke-1, ke-3, ke-5, dll. Dari program Anda, dan ke-2, ke-4, ke-6, dll. Jika program Anda adalah: abc def Seharusnya menampilkan "Halo, Dunia!", Tetapi begitu …

7
Kiat bermain golf dalam bahasa 2D
Apa tip umum yang Anda miliki untuk bermain golf dalam bahasa pemrograman 2 dimensi? Saya mencari kiat yang dapat diterapkan untuk masalah kode-golf dan khusus untuk bahasa pemrograman 2D, tetapi tidak khusus untuk satu bahasa (Respons seperti "hapus komentar" dan "gunakan Moperasi" bukan jawaban). Silakan kirim satu tip per jawaban.
18 code-golf  tips 

13
Apa dimensi saya?
Tugas: Mengingat luas segitiga, temukan segitiga Heronian dengan area itu. Segitiga Heronia dengan area yang ditentukan diperbolehkan. Segitiga Heronian adalah segitiga dengan sisi bilangan bulat dan area bilangan bulat . Dengan rumus Heron, sebuah segitiga dengan panjang sisi a,b,cmemiliki luas sqrt(s*(s-a)*(s-b)*(s-c)) di mana s=(a+b+c)/2setengah perimeter segitiga. Ini juga dapat ditulis …

17
Kompres urutan perbedaan-2 maksimal
Keluarkan urutan biner ini dengan panjang 1160: -++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++ Urutannya Urutan terbatas ini terstruktur dengan ketat dengan cara yang saya harap memberikan metode unik untuk kompresi. Itu muncul dari masalah perbedaan Erd, yang ditampilkan dalam tantangan sebelumnya . Memperlakukan istilah sebagai +1 dan -1, ini adalah urutan perbedaan panjang maksimal 2, …

2
Apakah sihir itu mungkin?
Kotak ajaib adalah kotak persegi n-demi-n , diisi dengan bilangan bulat positif yang berbeda dalam kisaran 1,2, ... n ^ 2 , sehingga setiap sel berisi bilangan bulat yang berbeda dan jumlah bilangan bulat di setiap baris, kolom dan diagonal sama. Tugas Anda adalah mengambil matriks n-per-n yang terdiri dari …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.