Pemrograman Puzzle & Golf Kode

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

10
Pecahan Mesir
Gambaran: Dari Wikipedia : Fraksi Mesir adalah jumlah fraksi unit yang berbeda. Artinya, setiap fraksi dalam ekspresi memiliki pembilang yang sama dengan 1 dan penyebut yang merupakan bilangan bulat positif, dan semua penyebut berbeda satu sama lain. Nilai ekspresi tipe ini adalah bilangan rasional positif a / b. Setiap bilangan …

30
Mendeteksi string yang diputar
Baca dua string dari stdin. Output Yesjika satu string adalah versi yang dirotasi dari string lainnya. Jika tidak, outputNo Testcases Memasukkan CodeGolf GolfCode Keluaran Yes Memasukkan stackexchange changestackex Keluaran Yes Memasukkan stackexchange changestack Keluaran No Memasukkan Hello World Keluaran No
20 code-golf  string 

19
Kalkulator Dasar
Anda harus menulis program untuk mengevaluasi string yang akan dimasukkan ke dalam kalkulator. Program harus menerima input dan mengeluarkan jawaban yang benar. Untuk bahasa yang tidak memiliki fungsi input / output standar, Anda dapat mengasumsikan fungsi readLinedan print. Persyaratan Tidak menggunakan segala jenis fungsi "eval" Dapat menangani floating point dan …

11
Quine Bahasa Majelis
Tulis quine bahasa assembly yang sesingkat mungkin . Gunakan ISA yang Anda inginkan, kecuali jika ada print-quineinstruksi atau yang setara. Contohnya termasuk x86, MIPS, SPARC, MMIX, IBM BAL, MIX, VAX, JVM, ARM, dll. Anda dapat menautkan ke _printffungsi pustaka standar C (atau setara Java untuk bytecode JVM) untuk I / …

30
Sortir angka ganjil terlebih dahulu
Atur ulang daftar yang diberikan sedemikian rupa sehingga semua angka ganjil muncul sebelum semua angka genap. Selain untuk persyaratan ini, daftar keluaran mungkin dalam urutan apa pun. Input hanya akan berisi bilangan bulat, tetapi mungkin negatif dan mungkin ada duplikat, dan mereka dapat muncul dalam urutan apa pun. Solusi terpendek …

30
Jumlah kode titik quine
Semua tantangan quine di situs ini difokuskan pada jumlah byte, atau karakter itu sendiri. Yang ini berbeda. Tantangan Anda adalah menulis sebuah program yang menghasilkan output yang memiliki jumlah titik kode identik dengan jumlah titik kode sumber. Untuk menghasilkan jumlah titik kode: Temukan nilai karakter dalam rangkaian karakter program. Misalnya …
20 code-golf  quine 

5
Masalah Koin
Latar Belakang Mata uang resmi negara imajiner Golfenistan adalah foo , dan hanya ada tiga jenis koin yang beredar: 3 foo , 7 foo , dan 8 foo . Orang dapat melihat bahwa tidak mungkin untuk membayar jumlah tertentu, seperti 4 foos, menggunakan koin ini. Namun demikian, semua jumlah yang …

7
Rolling Quine Dice
Buat program yang menghasilkan sendiri. Namun, jika kode sumber diulang n kali (artinya menyatukan salinan kode sumber hingga akhir n-1 kali) , maka harus ada 1 / n probabilitas mengeluarkan kode sumber asli, probabilitas 1 / n probabilitas menghasilkan kode sumber diulang dua kali, probabilitas 1 / n untuk menghasilkan …

6
Dengan menggunakan dua program yang ditautkan, tampilkan angka urut hingga n
... Angka urut (atau angka urut) adalah kata-kata yang mewakili posisi atau peringkat dalam urutan berurutan. Dari Wikipedia . Tugas Anda adalah, menggunakan 2 program terpisah (yang dapat dibuat dari 2 bahasa berbeda), untuk menghasilkan urutan urut dari pertama hingga nth. Anda akan mengeluarkan kata lengkap secondsebagai lawan 2nd. Tantangan …
19 code-golf 


4
Hitung tinggi Bowl Pile
Tinggi Tumpukan Mangkuk Tujuan dari teka-teki ini adalah untuk menghitung ketinggian setumpuk mangkuk. Mangkuk didefinisikan sebagai perangkat simetris radial tanpa ketebalan. Bentuk siluetnya bahkan polinomial. Tumpukan dijelaskan oleh daftar jari-jari, masing-masing terkait dengan polinomial genap, diberikan sebagai input sebagai daftar koefisien (mis. Daftar tersebut 3.1 4.2merepresentasikan polinomial 3.1 x2+ 4.2 …

12
Hitung fungsi Landau
Fungsi Landau g(n)g(n)g(n) ( OEIS A000793 ) memberikan urutan maksimum elemen grup simetris SnSnS_n . Di sini, urutan permutasi ππ\pi adalah bilangan bulat positif terkecil kkk sehingga πkπk\pi^k adalah identitas - yang sama dengan kelipatan paling umum dari panjang siklus dalam dekomposisi siklus permutasi. Misalnya, g(14)=84g(14)=84g(14) = 84 yang dicapai …

15
Perluas dan Kontrak
Ambil bilangan bulat positif sebagai input. Mulailah dengan dan berulang kali tingkatkan oleh kekuatan bilangan bulat terbesar dari sepuluh sedemikian rupa sehingga dan .kkkn : = 1n:=1n := 1nnnsayaiisaya ≤ ni≤ni \le ni + n ≤ ki+n≤ki + n \le k Ulangi sampai dan kembalikan daftar semua nilai antara , …

8
Steganografi huruf ganda
Steganografi menyembunyikan pesan yang diberikan di dalam pembawa yang diberikan, menghasilkan paket yang tidak terlihat mencurigakan. Untuk tantangan ini, Anda akan menulis sebuah program yang mengambil pesan ASCII dan operator ASCII sebagai input, dan mengembalikan atau mencetak paket yang identik dengan operator kecuali karakter yang terkait dengan pesan tersebut digandakan, …


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.