Pemrograman Puzzle & Golf Kode

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

21
Kata-kata kayu, kata-kata nyaring
Catatan: Ada beberapa kata kasar dalam pertanyaan ini. Ada teka-teki implisit yang diajukan dalam sketsa Monty Python klasik ini (Anda juga dapat menyiapkan skripnya secara online). Berbagai frase digambarkan sebagai 'kayu' atau 'nyaring', dan satu digambarkan sebagai 'PVC'. Diberikan frasa, jawab dengan tipenya sesuai dengan daftar berikut: woody: gone sausage …

27
Pembuat kode dengan karakter unik
Tantangan Tugas Anda adalah menulis sepotong kode yang menghasilkan sepotong kode lain. Kode itu pada gilirannya harus mengeluarkan lagi kode lain sampai kode akhir mengeluarkan bilangan bulat 1 . Rantai berakhir saat pertama kali 1 dihasilkan. Tidak ada program Anda yang dapat membagikan karakter apa pun (ada satu pengecualian di …

24
Gambarkan aku domino
Tantangan Diberikan dua digit 0-9 sebagai input, output domino (dari set domino double-sembilan ) dengan jumlah pips (titik) pada kedua sisi. Sepuluh wajah yang mungkin terlihat seperti ini (dipisahkan oleh pipa): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o …

24
Plus Primes vs Minus Primes
Sebagian besar dari kita tahu ... bahwa semua bilangan prima p>3adalah dari bentuk Tapi, berapa Primes Plus ( 6n+1) dan berapa Prius Minus ( 6n-1) dalam kisaran tertentu? Tantangan Mengingat integer k>5, menghitung berapa banyak primes<=kyang PlusPrimes dan berapa banyak yang MinusPrimes . Contohnya untuk k=100kami memiliki [5, 11, 17, …

30
Apakah string ini surat yang melakukan gerakan jungkir balik?
Inspirasi tantangan adalah ini yang saya lihat di suatu tempat: Kata "biarawati" hanyalah huruf dan melakukan gerakan jungkir balik Tantangan Anda adalah mengambil seutas tali dan menentukan apakah itu huruf pertama yang melakukan gerakan jungkir balik. Aturan String adalah huruf yang melakukan gerakan jungkir balik jika: Huruf pertama sama dengan …

17
Mari kita lakukan beberapa "enciph5r47g"
Ini kebalikan dari Let's do some "deciph4r4ng" Dalam tantangan ini, tugas Anda adalah menyandikan string. Untungnya, algoritme ini cukup sederhana: membaca dari kiri ke kanan, setiap karakter penulisan khas (rentang ASCII 32-126) harus diganti dengan angka N (0-9) untuk menunjukkan bahwa itu sama dengan karakter N + 1 posisi sebelumnya. …

30
#OctothorpeAsciiArt
Sebuah octothorpe, (juga disebut tanda nomor, hash atau hashtag, atau tanda pound) adalah karakter ASCII berikut: # Bukankah itu bentuk yang menyenangkan? Mari kita buat versi yang lebih besar! Jadi inilah tantangan Anda: Mengingat positif bilangan bulat N , keluaran sebuah hashtag ASCII ukuran N . Misalnya, tagar ASCII ukuran …

26
Buat yang super akrostik
Latar Belakang Merayakan rilis Dyalog APL 16.0 , di mana solusi untuk masalah ini adalah {⊢⌺(≢⍵)⊢⍵}Penjelasan Tugas Diberikan string ASCII yang dapat dicetak dengan panjang ganjil n , buat sebuah n × n persegi dengan string terpusat secara horizontal, diduplikasi untuk dipusatkan secara vertikal, dan dengan akrostik dari string yang …
35 code-golf  string 

11
Golf kode untuk teman-teman saya yang sebenarnya
... dan golf asli untuk teman kode saya. Ini adalah tantangan berdasarkan komik XKCD berusia satu tahun yang sebagian besar terdiri dari roti panggang (parodi dari komik pertama) mengikuti pola yang berbeda, tetapi dengan sedikit variasi. Tugas Anda adalah menulis sebuah program (atau fungsi) yang mengambil bagian pertama dari setiap …


20
Jumlahkan kekuatan yang ada
Tantangan yang sederhana namun mudah-mudahan tidak sepele: Tulis program atau fungsi yang menambah kkekuatan membagi angka n. Lebih spesifik: Input: dua bilangan bulat positif ndan k(atau sepasang bilangan bulat yang dipesan, dll.) Output: jumlah dari semua pembagi positif nyang merupakan kkekuatan bilangan bulat Misalnya, 11! = 39916800 memiliki enam pembagi …

22
Snowball Fight KoTH!
Hasil (22 Mei 2017 21:40:37 UTC) Mastermemenangkan 18 putaran, kalah 2 putaran, dan diikat 0 putaran Save Onememenangkan 15 putaran, kalah 3 putaran, dan diikat 2 putaran Machine Gunmemenangkan 14 putaran, kalah 3 putaran, dan diikat 3 putaran Monte Botmemenangkan 14 putaran, kalah 3 putaran, dan diikat 3 putaran Amb …

4
FOIL mengetik kuat Python!
Tugas Anda adalah menulis beberapa kode dengan Python 2 atau 3 sehingga ungkapan ini: (a+b)(c+d) == a*c + b*c + a*d + b*d akan mengevaluasi Truetanpa menaikkan pengecualian. Untuk memperjelas, saya akan menyalin kode Anda ke dalam file, lalu fromfile tersebut import *. Lalu saya akan mengetik ekspresi ke konsol …
35 code-golf  python 

30
Penghitungan yang efisien
Ketika saya masih kecil, dan ingin menghitung uang dolar dalam tabungan hidup saya, saya akan menghitung dengan keras: satu dua tiga empat lima enam tujuh delapan sembilan sepuluh; sebelas, dua belas, tiga belas, empat belas, lima belas, enam belas, tujuh belas, delapan belas, sembilan belas, dua puluh; dua puluh satu, …
35 code-golf  number 

17
Inversi Tersembunyi (Utas Polisi)
Ini adalah teka-teki polisi-dan-perampok benang yang dapat ditemukan perampok di sini . Tugas Anda akan dua menulis dua program (atau fungsi) sehingga mereka adalah anagram satu sama lain dan satu melakukan kebalikan dari yang lain. Program-program ini dapat menerima dan menghasilkan bilangan bulat atau bilangan kompleks sebanyak yang Anda inginkan. …

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.