Pemrograman Puzzle & Golf Kode

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

28
Nomor Leyland
Diberi nomor alami n, kembalikan nomor Leylandn -th . Nomor Leyland Angka Leyland adalah bilangan bulat positif kdari formulir k = x^y + y^x Di mana x,ybilangan bulat benar-benar lebih besar dari 1. Mereka disebutkan dalam urutan menaik. EDIT: @DigitalTrauma menyarankan saya menyertakan "definisi" berikut: Bayangkan kita melempar x^y+y^xtas untuk …

14
Fibonacci Spiral
Tujuan Anda adalah untuk menghasilkan spiral Fibonacci dengan angka. Contoh Input / Output 1 -> 1 2 -> 1 1 3 -> 1 1 2 2 2 2 6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5 8 8 8 8 8 8 8 …

30
Keluarkan keyboard qwerty
Diberikan karakter, output (ke layar) seluruh tata letak keyboard qwerty (dengan spasi dan baris baru) yang mengikuti karakter. Contoh-contoh membuatnya jelas. Input 1 f Keluaran 1 g h j k l z x c v b n m Input 2 q Keluaran 2 w e r t y u i …

30
Cetak semua karakter alfanumerik plus garis bawah
Tulis program atau fungsi yang mencetak atau mengembalikan string karakter alfanumerik plus garis bawah, dalam urutan apa pun . Untuk lebih tepatnya, karakter berikut harus di-output, dan tidak lebih : abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ Saat mencetak ke stdout, opsional membuntuti baris baru setelah output Anda diizinkan. Konstanta bawaan yang berisi 9 karakter atau …

30
Perbedaan kuadrat dari jumlah
Temukan perbedaan antara kuadrat dari jumlah dan jumlah kuadrat. Ini adalah representasi matematis: (∑n)2−∑n2(∑n)2−∑n2\left(\sum n\right)^2-\sum n^2 Program / metode Anda harus mengambil dua input, ini adalah batas bawah dan atas rentang Anda, dan inklusif. Batas akan seluruh bilangan bulat di atas 0. Program / metode Anda harus mengembalikan jawabannya. Anda …

5
Mengatasi ukuran cluster
Muak dengan keandalan penyimpanan flash, Anda memutuskan untuk menyimpan semua program Anda di salah satu disket 1.440 KiB tua yang bagus itu. Namun, setelah menyalin bahkan tidak 3.000 program, disk penuh. Bagaimana itu mungkin? Terampil dalam seni kode golf seperti Anda, sebagian besar program Anda bahkan tidak sepanjang 100 byte, …

8
Program terminating terpendek yang ukuran outputnya melebihi angka Graham
Tulis program sesingkat mungkin (panjang diukur dalam bytes) memenuhi persyaratan berikut: tidak ada input output ke stdout eksekusi akhirnya berakhir jumlah total byte keluaran melebihi jumlah Graham Asumsikan bahwa program berjalan sampai penghentian "normal" pada komputer ideal 1 dapat mengakses sumber daya tak terbatas, dan bahwa bahasa pemrograman umum dimodifikasi …

2
Tantangan Tweet Musik
Ini adalah versi audio dari tantangan penyandian gambar Twitter . Rancang format kompresi audio yang dapat mewakili setidaknya satu menit musik dalam 140 byte atau kurang dari teks berkode UTF-8 yang dapat dicetak. Menerapkannya dengan menulis program baris perintah yang mengambil 3 argumen berikut (setelah nama program itu sendiri): String …

30
Kontes Pemotongan Kue
Ini ulang tahun ke 17 saya dan Anda diundang ke pesta saya! Dan seperti biasa di pesta-pesta, akan ada kue. Satu kue ... Dan Anda membutuhkannya sebanyak mungkin. Karena ini adalah pesta yang adil, kita masing-masing akan mengatakan berapa banyak kue yang kita inginkan dan orang yang mengatakan jumlah terkecil …

22
Ninja dan Monyet dan Beruang, Ya ampun!
Tantangan ini adalah hadiah NinjaBearMonkey untuk memenangkan Kawanan Blok Bangunan Bot saya! menantang dengan pengajuan Black Knight . Selamat, NinjaBearMonkey! Tantangannya di sini cukup sederhana, tetapi memiliki berbagai pendekatan yang mungkin. Ceritanya bahwa di dunia Ilusi Isometrik , ada 6 jenis makhluk: Ninja, disingkat N Beruang, disingkat B Monyet, disingkat …
37 code-golf  string 


16
Haiku yang dapat dieksekusi yang menghasilkan haiku [ditutup]
Membingungkan: Tulis program pendek tiga baris yang: memiliki 5/7/5 suku kata per baris saat dibaca dengan keras menghasilkan haiku saat dijalankan. Contoh program yang memiliki struktur yang benar, tetapi keluaran non-haiku, adalah (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I am a Dalek. ... EXTERMINATE …


20
Voting Strategis, Permainan
Salah satu sistem pemungutan suara yang paling umum untuk pemilihan pemenang tunggal adalah metode pemilihan pluralitas. Sederhananya, kandidat dengan suara terbanyak menang. Namun, pemilihan pluralitas secara matematis tidak sehat dan bertanggung jawab untuk menciptakan situasi di mana pemilih didorong untuk memilih "yang lebih rendah dari dua kejahatan" yang bertentangan dengan …

30
Periksa apakah huruf kata dalam urutan abjad
Tulis fungsi / program yang menerima string huruf kecil / besar [A-Za-z] sebagai input, yang memeriksa apakah huruf yang muncul adalah unik dan dalam urutan abjad (mengabaikan huruf kecil dan besar) atau tidak. Outputnya harus benar jika mereka unik dan dalam urutan abjad dan palsu jika tidak. Ini beberapa testcases …

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.