Pertanyaan yang diberi tag «code-golf»

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

3
Mengocok merata
Beberapa kartu perdagangan memiliki nilai nyata dan dapat dijual dengan uang. Membungkuk kartu disukai karena mengambil nilainya dan membuat mereka terlihat kurang baru. Katakanlah Anda memiliki setumpuk kartu perdagangan (Pokemon, Magic, dll.) Dan Anda ingin mengocoknya. Alih-alih melakukan jembatan yang menekuk semua kartu, cara sederhana lain untuk mengocok kartu adalah …

3
String zig-zag
String zig-zag Diberikan string dan integer positif, output string dalam pola gelombang zig-zag dengan amplitudo puncak dan jarak karakter yang sama dengan integer. Ini mirip dengan pertanyaan ini tetapi juga termasuk spasi karakter. Memasukkan Input dapat dibaca dari STDIN atau diambil sebagai argumen fungsi. Input adalah string tanpa baris baru …

1
Golf dengan Agen Pengguna
Biasanya ketika melakukan tantangan internet, tidak ada masalah dengan harus menentukan agen pengguna, tetapi ketika berurusan dengan Google, itu berubah. Google daftar hitam agen pengguna Urllib, mungkin untuk menghentikan robot spam, jadi Anda harus menentukan agen pengguna. Ini membutuhkan banyak byte, dan terus terang agak mengganggu. Contoh 1. Contoh 2. …

5
Mari kita bermain Hangman?
Menurut halaman ini , strategi terbaik untuk menebak kata-kata algojo Inggris adalah dengan menghitung peluang setiap huruf dalam daftar kata yang memenuhi persyaratan kami. Tetapi, karena saya benar-benar malas, saya tidak benar-benar ingin menghitung setiap kata dalam kamus sendiri. Tapi, seperti yang saya tahu bahwa Anda selalu di sini untuk …

3
Konversi representasi string dari angka ke int [] di C #
Apa pernyataan C # terpendek yang akan mengonversi representasi string dari angka menjadi angka int[]yang berisi setiap digit? string number = "1234"; number.Array.ConvertAll(line.ToCharArray(), c => Int32.Parse(c.ToString())); number.ToCharArray().Select(i => Convert.ToInt32(i.ToString())).ToArray(); number.Select(i => Int32.Parse(i.ToString())).ToArray(); number.Select(i => i - '0').ToArray(); Adakah yang bisa mengalahkan pendekatan terakhir saya?
8 code-golf  tips  c# 

10
Kiat bermain golf di CoffeeScript
Trik apa yang Anda ketahui untuk membuat kode CoffeeScript lebih pendek? CoffeeScript adalah bahasa yang dikompilasi menjadi JavaScript ("transpiles" ke ES3, tepatnya). Aturan emas adalah "Ini hanya JavaScript", yang berarti tidak ada overhead runtime. Sebagian besar Tips & Trik JavaScript berlaku juga. Sebagai efek samping yang juga berarti: pengembang yang …
8 code-golf  tips 

1
Menulis penerjemah untuk bahasa esoterik baru saya PointerLang
Saya merancang bahasa di mana pointer aritmatika adalah alat utama pemrograman. Berikut ini beberapa contohnya. (print 0 to 8) =9[>1=9-*-1.>-1-1] (print 1 to 10 with spaces in between, character literal extension used) =1[.>1=10-*-1[>1=' '!>-2+1;-2];1]='\n'! (compute the factorial of 10) =10>1=*-1-1[>-1**1>1-1]>-1. (print "hi") =104!=105! (print "hi" with extension for arrays) ={104,105,0}[!>1] …

4
Hitung ukuran segmen string minimal
Optimalisasi umum untuk menghemat ruang dalam biner adalah menggabungkan string literal di mana satu literal adalah akhiran dari yang lain. Misalnya, biner dengan string literal a: foobar b: bar c: barbaz d: foobarbaz e: baz mungkin berisi kumpulan string literal berikut ( #mewakili \0-terminator): foobar#foobarbaz# dengan simbol-simbol a, b, c, …

6
Temukan gerakan nim optimal
Permainan Nim adalah permainan strategi matematika, di mana 2 pemain bergiliran mengambil item dari tumpukan yang berbeda. Pada gilirannya, Anda harus mengambil setidaknya satu item, dan Anda dapat mengambil sebanyak yang Anda inginkan, asalkan Anda hanya mengambil dari satu tumpukan. Pemain yang menerima item terakhir menang! Ini adalah permainan yang …
8 code-golf  game 

12
Isi Angka Kosong
Anda diberi daftar 2-tupel bilangan bulat positif, dari formulir: a1 b1, a2 b2, ..., an bn Dengan kata lain, 2-tupel dipisahkan oleh koma, dan bilangan bulat di dalam masing-masing tupel dipisahkan oleh ruang. Semua aangka dalam urutan ketat meningkat, serta bs. Tujuan Anda adalah "mengisi kekosongan." Yang dimaksud dengan itu …

16
Word dengan pengulangan terbesar huruf
Baru-baru ini ada pertanyaan tentang Stack Overflow di mana OP sedang mencoba untuk menulis fungsi untuk menemukan kata dalam string yang memiliki huruf paling banyak diulang. Tentu saja tidak sulit untuk menulis satu dalam hitungan detik, dan saya menulis satu dalam Javascript sesingkat mungkin untuk bersenang-senang. Tapi saya bukan ahli …
8 code-golf  word 

2
Casting integer umum dengan Python
Latar Belakang Saya memiliki string dengan Python yang ingin saya konversi menjadi integer. Biasanya, saya hanya akan menggunakan int: >>> int("123") 123 Sayangnya, metode ini tidak terlalu kuat, karena hanya menerima string yang cocok -?[0-9]+(setelah menghapus spasi spasi awal atau akhir). Misalnya, tidak dapat menangani input dengan titik desimal: >>> …

2
Menyortir untuk Bozos
pengantar Tantangan ini adalah tentang tiga algoritma penyortiran (buruk):, Bogosortdan dua varian lainnya yang saya buat (tetapi mungkin telah dipikirkan oleh orang lain pada suatu saat): Bogoswap(AKA Bozosort) dan Bogosmart. Bogosortbekerja dengan mengocok array secara acak dan memeriksa apakah array tersebut diurutkan (menaik). Jika tidak, ulangi. Bogoswapbekerja dengan memilih dua …

7
Faktorisasi Perdana Rekursif
Tugas Anda adalah mengambil faktor prima dari angka yang diambil dari input (menghilangkan eksponen yang sama dengan 1) kemudian mengambil faktor prima dari semua eksponen, dan seterusnya, hingga tidak ada angka komposit yang tersisa; dan kemudian menampilkan hasilnya. Untuk membuat apa yang saya tanyakan sedikit lebih jelas, berikut ini adalah …


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.