Pemrograman Puzzle & Golf Kode

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

2
Kode terpendek untuk key-logger
Oke, saya mengusulkan tantangan logger terpendek. Sebagaimana dijelaskan oleh pria di " Apakah pertanyaan pencatat kunci diperbolehkan? ", Aturan ketat harus diberlakukan untuk membuat tantangan ini berlaku untuk PPCG. Key-logger harus dijalankan di Windows, Linux atau Mac OSX (bahasa pemrograman apa pun boleh datang). Setelah dieksekusi, ia harus menampilkan pesan: …
8 code-golf 

8
Membalikkan Golf Konversi Yunani
pengantar Anda harus membuat fungsi untuk mengubah angka Yunani menjadi angka Arab. Masukan akan berupa angka Yunani kurang dari 1000dan lebih dari 0. Ini kebalikan dari tantangan saya sebelumnya . Algoritma Berpisah masukan ke dalam huruf (misalnya ΡΚΓ-> Ρ, Κ, Γ) Ambil setiap huruf, dan perubahan karakter yang ditemukan di …

10
Golf Konversi Yunani
pengantar Anda harus membuat fungsi untuk mengubah angka Arab menjadi angka Yunani. Input akan berupa bilangan bulat kurang dari 1000dan lebih dari 0. Algoritma Jumlah dibagi menjadi digit (misalnya 123-> 1, 2, 3) Mengambil setiap digit, dan perubahan karakter yang ditemukan di tabel di bawah ini, untuk surat simbol atau …

16
Bepergian di Bumi yang datar
Koordinat di dunia flat-Earth terdiri dari garis lintang (x) dan garis bujur (y), yang merupakan bilangan bulat dalam kisaran 0 ... 9999. Sama seperti bilangan bulat Gaussian , tetapi selalu ditulis menggunakan notasi ini: 411S 370E Yaitu, dengan Satau Nditambahkan ke garis lintang, dan Eatau Wditambahkan ke garis bujur, dengan …
8 code-challenge  arithmetic  parsing  code-golf  interpreter  code-golf  random  classification  code-golf  ascii-art  code-golf  code-golf  string  number  array-manipulation  code-golf  math  rational-numbers  code-golf  internet  classification  code-golf  string  integer  code-golf  number  graphical-output  typography  king-of-the-hill  code-golf  number  sequence  palindrome  code-golf  math  code-golf  math  probability-theory  code-challenge  image-processing  test-battery  code-golf  number-theory  code-golf  tips  swift  code-golf  graphical-output  image-processing  color  code-golf  string  conversion  code-golf  string  array-manipulation  code-golf  encryption  king-of-the-hill  code-golf  string  ascii-art  code-golf  code-golf  string  compression  decision-problem  code-golf  ascii-art  number-theory  division  code-golf  ascii-art  code-golf  code-golf  number  array-manipulation  code-golf  ascii-art  code-golf  code-golf  string  code-golf  sequence  number-theory  code-golf  math  geometry  code-golf  combinatorics  code-golf  integer  code-golf  arithmetic  number-theory  code-golf  arithmetic  restricted-source  number-theory  restricted-complexity 

2
Hitung persimpangan persegi panjang
Tantangan Diberikan jumlah persegi panjang yang sewenang-wenang, menghasilkan jumlah total persimpangan saat digambar dalam bidang 2D. Persimpangan di sini didefinisikan sebagai titik Pyang dilintasi oleh dua garis yang saling orthogonal dan keduanya tidak berakhir P. Contoh Setiap persegi panjang di sini dilambangkan dengan 2-tuple dengan koordinat sudut kiri atas terlebih …

8
Perbanyak akar menjadi polinomial
Tantangan Mengingat akar polinomial dipisahkan oleh spasi sebagai input, output bentuk polinomial diperluas. Misalnya input 1 2 mewakili persamaan ini: (x-1)(x-2) Dan haruskah output: x^2-3x+2 Format output yang tepat tidak penting, bisa berupa: 1x^2+-3x^1+2x^0 atau: 0 0 0 1x^3+0x^2+0x^1+0 atau: 3 14 15 92 1x^4+-124x^3+3241x^2+-27954x^1+57960 Penilaian / Aturan eval dan …
8 code-golf 

9
Buat pengurai Boolean (lanjutan)
Kelanjutan dari tantangan ini karena penulis telah pergi dan pertanyaannya sudah ditutup. Yang perlu Anda lakukan adalah membuat parser Boolean. Ekspresi Boolean, jika Anda belum pernah mendengarnya, memiliki dua input dan satu output. Ada empat "gerbang" dalam aritmatika boolean, yaitu: ATAU (diwakili oleh | ) (operator biner, di antara argumen) …


1
Kadal Melompat!
Misalkan kita mendefinisikan program sederhana yang mengambil larik array bilangan asli dengan beberapa panjang N dan melakukan hal berikut: i=0 #start at the first element in the source array P=[] #make an empty array while L[i]!=0: #and while the value at the current position is not 0 P.append(L[i]) #add the …

1
Tur ksatria berikutnya
Kita semua pernah mendengar tentang teka-teki Tur Ksatria : temukan rute untuk seorang ksatria yang melewati semua kotak di papan catur. Tapi jujur ​​saja, ini sedikit membosankan. Jadi, mari kita berikan ksatria sedikit tantangan. Tugas Tulis sebuah program yang membawa ksatria melalui semua kotak pada papan catur berukuran sewenang-wenang. Ini …

1
Perpanjang garis
Tugas Diberikan gambar dengan garis di atasnya, menghasilkan atau menampilkan gambar dengan garis memperpanjang garis ke tepi gambar. Garis hitam dan latar belakang putih. Ukuran gambar adalah 100x100gambar yang datang dalam format yang wajar (misalnya jpg, png, ppm, bmp). Format garis Saya menggunakan versi sederhana dari algoritma garis Bresenham untuk …

7
Hexagon-In atau Hexagon-Out?
Ada kisah hebat untuk diceritakan tentang segi enam reguler yang ditemukan misalnya di sarang madu. Tetapi lebah yang sibuk ini membutuhkan bantuan Anda untuk memberi tahu dia titik mana di dalam atau di luar honeypot-nya. Jadi, diberi segi enam biasa seperti gambar di bawah, berpusat di titik asal dan dengan …

2
Temukan Kata di Grid!
Tulis program atau fungsi yang mengekstrak kata dari pencarian kata menggunakan koordinat awal dan akhir. Input Program atau fungsi Anda harus menerima tiga parameter: koordinat awal , koordinat akhir , dan pencarian kata untuk mengekstrak kata tersebut. The start berkoordinasi dapat diambil dalam format apapun. Itu akan selalu menjadi bilangan …

4
Nomor biner terpendek dalam jangkauan
Mengingat dua sewenang-wenang yang tepat desimal angka 0 ≤ x < y ≤ 1, menghitung terpendek (dalam angka) biner nomor b sehingga x ≤ b < y . Keluarkan digit biner b setelah titik biner sebagai array atau string nol dan satu. Perhatikan bahwa array kosong berarti 0,0, berdasarkan penghapusan …

2
Konversikan ke Nomor Agrippa ASCII
Tantangan Dengan diberi nomor alami, tampilkan dalam bentuk ASCII dalam sistem angka Agrippa. Deskripsi Saya suka huruf aneh dan sistem angka. Sistem angka favorit saya adalah yang diberikan oleh Heinrich Cornelius Agrippa . Ini memberi cara ringkas untuk menulis angka dalam rentang [0,9999], di mana satu digit dituliskan sebagai berikut: …

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.