Pemrograman Puzzle & Golf Kode

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

10
Temukan produk titik Rationals
Saya berada di rumah seorang teman untuk makan malam dan mereka menyarankan ide "ruang vektor faktor Utama". Dalam ruang ini bilangan bulat positif dinyatakan sebagai vektor sehingga elemen ke- n dalam vektor adalah berapa kali bilangan ke- n membagi angka tersebut. (Perhatikan bahwa ini berarti vektor kita memiliki jumlah syarat …

23
Bisakah Anda berhenti mengocok geladak dan sudah bermain?
Tantangan: Input: Daftar bilangan bulat positif yang berbeda dalam kisaran [1,list-size][1,list-size][1, \text{list-size}] . Keluaran: Bilangan bulat: berapa kali daftar diacak-acak . Untuk daftar, ini berarti daftar ini dibagi menjadi dua bagian, dan bagian ini saling terkait (yaitu mengacak-acak daftar yang [1,2,3,4,5,6,7,8,9,10]akan dihasilkan sekali [1,6,2,7,3,8,4,9,5,10], jadi untuk tantangan ini input [1,6,2,7,3,8,4,9,5,10]akan …

5
Mesin virtual 8bit
Latar Belakang Saya suka chip 6502 8-bit lama saya. Bahkan menyenangkan untuk menyelesaikan beberapa tantangan di sini di PPCG dalam kode mesin 6502. Tetapi beberapa hal yang seharusnya sederhana (seperti, membaca data atau output ke stdout) tidak perlu rumit untuk dilakukan dalam kode mesin. Jadi ada ide kasar di pikiran …

30
Jumlah Kekuatan 2
Tantangan Diberikan input integer di xmana 1 <= x <= 255, kembalikan hasil dari kekuatan dua yang saat dijumlahkan beri x. Contohnya Diberikan input: 86 Program Anda harus menampilkan: 64 16 4 2 Memasukkan: 240 Keluaran: 128 64 32 16 Memasukkan: 1 Keluaran: 1 Memasukkan: 64 Keluaran: 64 Output mungkin …
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

3
Desain Satu Instruksi Mengatur Komputer!
Perhatikan: Saya bersedia memberikan hadiah untuk setiap jawaban yang menurut saya menarik. Tantangan Anda adalah merancang komputer set instruksi (TIS) yang lengkap-Turing : OISC adalah mesin abstrak yang hanya menggunakan satu instruksi - menghindari kebutuhan untuk opcode bahasa mesin. Dengan pilihan yang bijaksana untuk instruksi tunggal dan sumber daya yang …

23
Saya transpos kode sumber, Anda transpos input!
Rip-off dari rip-off dari rip-off dari rip-off . Pilih mereka itu! Tugas Anda, jika Anda ingin menerimanya, adalah menulis program / fungsi yang mengeluarkan / mengembalikan input / argumen¹. Bagian yang sulit adalah bahwa jika saya mengubah kode sumber Anda ², output / hasil harus ditransformasikan juga. Anda dapat memilih …

30
Apakah saya Nomor Mandiri?
Sebuah nomor diri (juga disebut sejumlah Kolombia atau Devlali) adalah nomor alam, xdimana persamaan n + <digit sum of n> = xtidak memiliki solusi untuk setiap nomor alam n. Misalnya, 21 bukan angka mandiri, karena n = 15menghasilkan 15 + 1 + 5 = 21. Di sisi lain, 20 adalah …

21
Tiga R's: Mundur, Menyusun Ulang, Ulangi
Sementara mencoret-coret angka, saya menemukan permutasi menarik yang dapat Anda hasilkan dari daftar angka. Jika Anda mengulangi permutasi yang sama ini cukup sering, Anda akan selalu berakhir kembali di array asli. Mari kita gunakan daftar berikut ini: [1, 2, 3, 4, 5] sebagai contoh Membalikkan array. Sekarang array kita adalah …

30
Mensimulasikan Dadu Meledak
Tugas Anda adalah membuat program yang menggunakan bilangan bulat n > 1, dan mengeluarkan gulungan ndadu satu sisi. Namun, dadu ini mengikuti aturan untuk meledak dadu . Saat Anda menggulung dadu, periksa nilai apa yang Anda gulir. Jika Anda mendapatkan jumlah maksimum untuk jenis die (pada d4 standar yang akan …
31 code-golf  random 

9
Berapa poin yang diberikan plat saya?
(Ini adalah pertanyaan kode-golf pertama saya) Ketika saya masih kecil, ayah saya dan saya menciptakan sebuah permainan di mana plat nomor yang kita lihat di mobil dapat memberikan poin tertentu berdasarkan beberapa aturan sederhana: Jumlah X dari huruf atau angka yang sama memberikan X-1 poin, contoh: 22 = 1 point …
31 code-golf  string 

13
Simulator penggorengan
Tugas Anda adalah membuat model efek adonan pada potongan makanan. Silakan tambahkan tiga lapisan kerak. [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0], // in [0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0], [0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]] | V [[0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,2], [0,0,2,1,2,2,0,0,0,0,0,0,0,2,2,0,2,0], [0,0,2,1,1,1,2,0,0,0,0,0,2,1,1,2,0,0], [0,0,0,2,1,2,0,0,0,0,0,2,1,1,2,1,2,0], [0,0,0,0,2,0,0,0,0,0,0,0,2,1,1,1,2,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0]] | V [[0,0,3,2,3,3,0,0,0,0,0,0,0,3,3,2,1,2], [0,3,2,1,2,2,3,0,0,0,0,0,3,2,2,3,2,3], [0,3,2,1,1,1,2,3,0,0,0,3,2,1,1,2,3,0], [0,0,3,2,1,2,3,0,0,0,3,2,1,1,2,1,2,3], [0,0,0,3,2,3,0,0,0,0,0,3,2,1,1,1,2,3], [0,0,0,0,3,0,0,0,0,0,0,0,3,2,2,2,3,0]] | V [[0,4,3,2,3,3,4,0,0,0,0,0,4,3,3,2,1,2], // out [4,3,2,1,2,2,3,4,0,0,0,4,3,2,2,3,2,3], [4,3,2,1,1,1,2,3,4,0,4,3,2,1,1,2,3,4], [0,4,3,2,1,2,3,4,0,4,3,2,1,1,2,1,2,3], [0,0,4,3,2,3,4,0,0,0,4,3,2,1,1,1,2,3], [0,0,0,4,3,4,0,0,0,0,0,4,3,2,2,2,3,4]] Sedikit …
31 code-golf  matrix 

30
Tantangan nol terkemuka
Tantangan Diberi dua bilangan bulat sebagai input ( xdan y), output xsebagai string dengan sebanyak mungkin angka nol di depannya untuk menjadi ykarakter yang panjang tanpa tanda. Aturan Jika xmemiliki lebih dari ydigit, output xsebagai string tanpa modifikasi. Output sebagai integer tidak diterima, bahkan jika tidak ada nol di depan. …
31 code-golf  string 

30
Streak Divisibilitas
Kita dapat mendefinisikan Streak Divisibilitas kangka ndengan menemukan bilangan bulat non-negatif terkecil ksehingga n+ktidak dapat dibagi k+1. Tantangan Dalam bahasa pilihan Anda, tulis sebuah program atau fungsi yang menghasilkan atau mengembalikan Streak Divisibilitas dari input Anda. Contoh: n=13: 13 is divisible by 1 14 is divisible by 2 15 is …

3
Lembaran musik ASCII-art generator
Catatan : Anders Kaseorg memperingatkan saya bahwa ini bisa menjadi duplikat dari pertanyaan sebelumnya . Sepertinya begitu, dan saya minta maaf saya tidak menemukan pertanyaan itu sebelum memposting yang ini. Meskipun demikian, pertanyaan itu hanya menerima satu jawaban dan yang ini lebih sederhana, kalau-kalau Anda semua ingin mencoba kali ini. …

30
Buat Kotak Runcing
Diberi dua bilangan bulat positif, W dan H, menghasilkan kotak ASCII-art yang perbatasannya terbuat dari garis miring ( /dan \) dengan "paku" W di tepi atas dan bawah, dan H "paku" di tepi kiri dan kanan. Interior kotak dipenuhi dengan ruang. "Spike" hanyalah dua garis miring yang bergabung membentuk bentuk …

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.