Pertanyaan yang diberi tag «code-golf»

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

2
Letakkan daftar secara berurutan
Dengan jendela yang mirip dengan yang digambarkan di bawah ini, Anda diberikan daftar string, yang ingin Anda masukkan dalam urutan abjad. Seperti yang ditunjukkan, Anda memiliki lima operasi: Move up [U] - memindahkan string yang dipilih ke atas satu tempat Move down [D] - memindahkan string yang dipilih ke satu …

11
Lebih Panas atau Dingin: Temukan Harta Karun
Gim anak-anak tertentu, sering disebut "Huckle Buckle Beanstalk", dimainkan dengan dua pemain. Berikut adalah deskripsi singkat tentang bagaimana permainan itu dimainkan: Satu pemain ditunjuk sebagai "penyembunyi", dan yang lainnya "pencari". Pencari keluar dari ruangan sementara penyembunyi menyembunyikan benda kecil yang dipilih sebelumnya, "harta". Penyembunyi kemudian mencoba mencari objek sementara pencari …
8 code-golf  game 

3
Ekspansi Aljabar Dasar
Masalah Saya punya program baru HEBAT yang akan mengubah cara kita berpikir tentang matematika dalam komputasi, mengambil serangkaian fungsi aljabar dan melakukan hal-hal LUAR BIASA bersama mereka! Satu-satunya masalah, adalah bahwa saya hanya dapat menguraikan aljabar tertentu, jika tidak alam semesta terlipat menjadi dirinya sendiri, yang buruk. Untungnya, saya hanya …
8 code-golf 

1
Perdana palindrom
Saya sedang menyelesaikan tugas, di mana: Memasukkan: Angka sebagai bilangan bulat. Keluaran: Prime palindromic terbesar terdekat sebagai bilangan bulat. Saya akan sangat menghargai petunjuk bagaimana membuat solusi saya lebih pendek. Atau arahan jika perubahan pendekatan akan bermanfaat. golf=lambda l,r=range:next(x for x in r(10**6)if(x==int(`x`[::-1]))&all(x%d for d in r(2,x))and x>l) palindromik: x==int(`x`[::-1]) …

3
Pengkodean integer yang kompak menjadi bitstring
Saya ingin secara kompak kode bilangan bulat positif xmenjadi bit, dengan cara yang memungkinkan decoding kembali ke bilangan bulat asli untuk decoder stateless mengetahui nilai maksimum mmasing-masing x; akan mungkin untuk secara unik memecahkan kode penyandian pengkodean, seperti halnya dalam pengkodean Huffman. [Pengantar di atas memotivasi yang lain, tetapi bukan …
8 code-golf 

16
Beri peringkat daftar skor dengan "lompati"
Diberikan daftar skor (bilangan bulat non-negatif) yang disortir dari yang terhebat hingga yang paling kecil: [ 10, 10, 6, 6, 4, 0] Tetapkan setiap skor peringkat integer, dimulai dengan 1 dan naik, sehingga skor yang sama memiliki peringkat yang sama (yaitu mereka diikat): [ 1, 1, 3, 3, 5, 6 …

18
Sederhanakan fraksi
Pemenang: Jawaban Ian D. Scott , dengan satu byte (48 byte)! Hebat! Program Anda harus menerima input dari fraksi yang dapat disederhanakan, lalu menyederhanakannya. Aturan: Jika fraksi sudah dalam bentuk yang paling disederhanakan, Anda harus memberi tahu pengguna Tidak ada fungsi bawaan untuk melakukan ini Pengguna harus mengetikkan angka di …

10
Tulis validator IBAN
Tulis sebuah program (isi fungsinya cukup) yang menerima serangkaian karakter alfanumerik dan memvalidasinya sesuai dengan ISO 13616: 2007. Algoritma untuk validasi adalah (sumber: artikel wikipedia di IBAN http://en.wikipedia.org/wiki/International_Bank_Account_Number ): Memvalidasi IBAN IBAN divalidasi dengan mengubahnya menjadi integer dan melakukan operasi mod-97 dasar (seperti yang dijelaskan dalam ISO 7064) di atasnya. …

9
Buat pemeriksa sintaks yang aneh
Anda harus membuat program yang dapat memeriksa sintaks program dengan bahasa yang sama. Misalnya, jika Anda melakukannya dengan python, ia memeriksa sintaks python. Program Anda akan menerima program pada input standar, dan memverifikasi apakah sintaksinya benar atau tidak. Jika benar, output hanya "benar" pada output standar. Jika tidak, output hanya …

30
Masukkan nomor dan kembali hari dalam seminggu
Tidak terbatas pada satu bahasa pemrograman saja. Apa yang saya katakan adalah Anda menyetujui 1 dan mengembalikannya pada hari Senin, 7 sesuai dengan minggu dan seterusnya. Saya sudah mengelola pernyataan 146 byte di Jawa untuk melakukan hal yang sama. return (n<1?"invalid":(n<2?"monday":(n<3?"tuesday":(n<4?"wednesday":(n<5?"thursday":(n<6?"friday":(n<7?"saturday":(n<8?"sunday":"invalid")))))))); Program Anda harus: tampilkan kata-kata lengkap (STDOUT) tidak macet …

1
Tulis program penghitungan kuadrat
Teka-teki yang terkenal melibatkan menghitung berapa banyak kotak yang dapat dibuat menggunakan titik-titik pada kisi 3x3: . . . . . . . . . Jawabannya adalah 6 - empat kotak kecil, satu kotak besar, dan satu kotak terbentuk dari pasak atas, kiri, bawah, dan kanan, dengan tepi di sepanjang …
8 code-golf 

20
9 Digit Masalah
Tulis program untuk menemukan sebuah nomor yang terdiri dari 9 digit di mana masing-masing angka dari 1 sampai 9 muncul hanya sekali. Nomor ini juga harus memenuhi persyaratan dapat dibagi ini: Jumlahnya harus habis dibagi 9. Jika digit paling kanan dihapus, angka yang tersisa harus dapat dibagi 8. Jika digit …
8 code-golf 

12
Hasilkan semua bilangan bulat yang mungkin
Input: Anda diberi 2 bilangan bulat, ndan k. nadalah bilangan bulat positif (> = 1), dan kbilangan bulat, yang merupakan berapa kali Anda diizinkan untuk menggunakan n. Output: Output semua bilangan bulat non-negatif yang dapat dibentuk dengan menggunakan paling k n's menggunakan operasi-operasi matematika: +, -, *, /, dan tanda …

17
Periksa kemunculan string di string lain
Tantangan Saya yakin Anda membaca judulnya, dan datang ke peternakan perwakilan Anda, memikirkan hal-hal anak-anaknya, tetapi pikirkan lagi! Anda harus saling menantang dalam kode terpendek untuk menghitung kemunculan string di string lain. Misalnya, diberi input berikut: aaaabbbbsssffhd sebagai string, dan string s harus keluar 3 Aturan Tepat sebelum Anda tersenyum …

6
Perbaiki pohon Anda!
Dalam informatika, kita sering menggunakan pohon dalam berbagai bentuk dan representasi. Tiga metode utama serialisasi pohon biner adalah awalan, infiks dan notasi postfix. Sebagai contoh, pohon biner berikut: (sumber: Olimpiade Belanda di Informatika, final, 2012/13) dapat direpresentasikan dalam notasi prefix as abrxdbe, in infix as rbxabdedan postfix as rxbbeda. Dalam …

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.