Pertanyaan yang diberi tag «code-golf»

Code-golf adalah kompetisi untuk memecahkan masalah tertentu dalam byte paling sedikit dari kode sumber.

2
Tulis juru bahasa ayam!
Anda harus menulis penerjemah untuk bahasa keren bernama Chicken ! Anda harus membaca program Chicken dari file, input standar, argumen program atau fungsi, atau apa pun yang paling nyaman untuk bahasa Anda, serta input ke program. Anda harus mencetak atau mengembalikan hasil interpretasi program sesuai dengan spesifikasi bahasa Chicken. Keterangan …

3
Menghitung bilangan prima Eisenstein
pengantar Bilangan bulat Eisenstein adalah bilangan kompleks dari bentuk itu a+bω Di mana a,bbilangan bulat, dan ω = e^(2πi/3) Bilangan bulat Eisenstein membentuk kisi segitiga di bidang kompleks: Kami mengatakan bahwa bilangan bulat Eisenstein z=a+bωadalah bilangan prima jika tidak dapat ditulis sebagai produk dari dua non-unit (bukan 1, -1, ω, …

8
Angka yang tidak dapat dikecualikan
Diberikan bilangan bulat N, Nhasilkan angka positif th Kdengan properti berikut dalam basis desimal: Untuk setiap digit Ipada posisi Pdari K, jumlah terbentuk dari Kdengan menghapus Pdigit th (yaitu I) habis dibagi I. Contoh dan komentar 324 adalah nomor seperti itu: 3 membagi 24 2 membagi 34 4 membagi 32 …


8
Hitung Taksi Numpad
Kredit masuk ke tempat kredit jatuh tempo Diberi dua digit, x, dan y, hitung lompatan horizontal atau vertikal terpendek untuk mendapatkan dari x ke y pada numpad standar, misalnya 789 456 123 00 Anda dapat dengan aman berasumsi bahwa semua input akan 0-9, dan Anda tidak harus menangani input yang …

3
Korespondensi satu-ke-satu antara pasangan bilangan bulat dan bilangan bulat positif
Sudah diketahui bahwa ada korespondensi satu-ke-satu antara pasangan bilangan bulat dan bilangan bulat positif. Tugas Anda adalah menulis kode yang mendefinisikan korespondensi tersebut (dengan mendefinisikan sepasang fungsi / program yang saling berlawanan) dalam bahasa pemrograman pilihan Anda, ditambah pemeriksaan kebenaran (lihat di bawah) dengan jumlah byte terkecil untuk korespondensi definisi …

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 …

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.