Pemrograman Puzzle & Golf Kode

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

15
Marginnya terlalu sempit
Sekitar tahun 1637, Pierre de Fermat menulis di tepi salinan Arithmetica-nya: It is impossible to separate a cube into two cubes, or a fourth power into two fourth powers, or in general, any power higher than the second, into two like powers. I have discovered a truly marvelous proof of …
30 code-golf  number 

10
Teks sinusoidal
Sasaran: Menulis program atau fungsi yang mencetak string input dalam bentuk sinusoidal. Sinusoid ASCII Berikut adalah satu periode sinusoid: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Perhatikan bahwa ada tepat satu titik …

30
Awalan Umum Terpanjang dari 2 Strings
Tulis program yang mengambil 2 string sebagai input, dan mengembalikan awalan umum terpanjang. Ini adalah kode-golf , jadi jawabannya dengan jumlah byte terpendek akan menang. Test Case 1: "global" , "glossary" "glo" Test Case 2: "department" , "depart" "depart" Test Case 3: "glove", "dove" ""
30 code-golf  string 

30
Angka dengan beberapa kali dijalankan
Tugas Temukan himpunan angka sehingga representasi biner berisi dua atau lebih proses 1dipisahkan oleh setidaknya satu 0. Misalnya, untuk angka-angka yang panjangnya 4 bit: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100 (only one run) 5 0101 …
30 code-golf  binary 

6
Gambarlah kurva Hilbert menggunakan garis miring
The kurva Hilbert adalah mengisi fraktal ruang yang dapat diwakili sebagai sistem Lindenmayer dengan generasi-generasi yang terlihat seperti ini: Berkat http://www.texample.net/tikz/examples/hilbert-curve/ untuk gambar. Tujuan Tuliskan program sesingkat mungkin (dalam byte) yang mengambil bilangan bulat positif dari stdin dan menggambar kurva Hilbert urutan ke-5 dengan menggunakan hanya garis miring, garis miring, …

24
Bergabunglah dengan N salinan cuplikan untuk menghasilkan N ^ 2 karakter
Tantangan Menulis potongan terpendek kode mungkin seperti itu, ketika N salinan itu adalah concatenated bersama-sama, jumlah output karakter adalah N 2 . N akan menjadi bilangan bulat positif. Misalnya jika snipet itu soln();, maka menjalankan soln();akan mencetak tepat 1 karakter, dan menjalankan soln();soln();akan mencetak tepat 4 karakter, dan menjalankan soln();soln();soln();akan …

9
Pixel yang dipisahkan secara unik
Untuk gambar N demi N , temukan satu set piksel sehingga tidak ada jarak pemisahan yang muncul lebih dari satu kali. Yaitu, jika dua piksel dipisahkan oleh jarak d , maka mereka hanya dua piksel yang dipisahkan dengan tepat d (menggunakan jarak Euclidean ). Perhatikan bahwa d tidak perlu bilangan …


12
Inspektur Ruby Resmi
Berikut ini adalah rubi seni ASCII yang sederhana : ___ /\_/\ /_/ \_\ \ \_/ / \/_\/ Sebagai penjual perhiasan untuk ASCII Gemstone Corporation, pekerjaan Anda adalah memeriksa batu rubi yang baru diperoleh dan meninggalkan catatan tentang segala cacat yang Anda temukan. Untungnya, hanya 12 jenis cacat yang mungkin, dan …

8
Beatles Songs and Hexagons
Tulis dua program berbentuk segitiga (yaitu piramida). Yang pertama harus berupa segitiga teks yang mengarah ke atas dengan lebar dasar minimum tiga karakter. Jadi itu akan memiliki struktur seperti X XXX atau X XXX XXXXX atau X XXX XXXXX XXXXXXX atau lebih besar. Masing-masing Xharus diganti dengan karakter kode Anda …

26
Tanda integer ke kelas
Diberikan bilangan bulat positif (0 dan di atas, tidak ada maksimum), ubah menjadi nilai dengan aturan berikut: A = 100+ B = 90 - 99 C = 80 - 89 D = 70 - 79 E = 60 - 69 F = 59 and less. Ini terasa agak membosankan, jadi …
30 code-golf 

12
Katakan Halo kepada Pelopor Ilmu Komputer
Pilih ilmuwan komputer terkenal favorit Anda atau pelopor ilmu komputer yang lahir pada tahun 1942 atau lebih awal (karena tahun 1943 menandai dimulainya penciptaan komputer 'pertama' ). Mereka harus memiliki halaman Wikipedia atau situs lain yang mencantumkan tahun kelahiran mereka dan memberi tahu bagaimana prestasi mereka terkait dengan ilmu komputer. …

9
Hitung kebalikan faktorial
Tulis kode terpendek yang akan mengambil bilangan real lebih besar dari 1 sebagai input dan akan menampilkan faktorial terbalik positifnya. Dengan kata lain, itu menjawab pertanyaan "nomor faktorial apa yang sama dengan angka ini?". Gunakan fungsi Gamma untuk memperluas definisi faktorial ke bilangan real apa pun seperti dijelaskan di sini …

3
Membangun rel kereta api dan menipu pemerintah
Anda adalah pengusaha kereta api di Amerika Serikat abad ke-19 ketika kereta menjadi populer karena mereka adalah sarana paling efisien untuk mengangkut material dalam volume besar melalui darat. Ada kebutuhan nasional untuk rel kereta api dari pantai timur melalui beberapa tanah yang baru saja dijajah di barat. Untuk mengakomodasi kebutuhan …

3
Tanam pohon dan lihatlah itu tumbuh
Pohon yang kita tanam memiliki beberapa aturan yang menentukan bagaimana mereka tumbuh: Aturan Pertumbuhan: Pohon hanya terdiri dari cabang. Cabang terdiri dari kombinasi dari simbol-simbol berikut: _, \, |, /, &_ Sebuah pohon dimulai sebagai satu cabang / batang vertikal tunggal ( |) di tanah ( _): __________________|___________________ Makanan untuk …

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.