Pemrograman Puzzle & Golf Kode

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

30
Warna selanjutnya
Tantangan Pertimbangkan pelangi sebagai tujuh warna, diwakili oleh string sebagai Red Orange Yellow Green Blue Indigo Violet. Tugas Anda adalah membuat program yang menerima salah satu dari warna-warna ini sebagai input dan output selanjutnya dalam warna pelangi. Ini termasuk tumpang tindihViolet -> Red Memasukkan Tali berisi salah satu warna pelangi. …

26
Diberi nomor, cetak "jumlah kolektif"
Diberi nomor sebagai input, cetak jumlah kolektifnya Apa itu jumlah kolektif? Pertimbangkan nomor 13214, input Melewati setiap digit mulai dari kiri, kita akan dapat memperoleh jumlah kolektifnya. 1 berarti melihat angka pertama, dan menambahkannya ke jumlah, jumlah = 1 3 berarti melihat "3 digit pertama" dan menambahkannya ke jumlah, jumlah …


9
Pola tangan dalam permainan kartu
Setumpuk kartu adalah produk Sjas dan Rpangkat Cartesian . Banyak, meskipun tidak semua, permainan kartu menggunakan S=4dan R∊{6,8,13}. Satu tangan Hkartu dibagikan dari geladak. Its distribusi , alias "pola tangan", adalah sebuah array yang menggambarkan berapa banyak kartu Anda dapatkan dari masing-masing sesuai, mengabaikan perintah suit (jadi, itu seperti multi-set). …

8
Pilih-ratakan daftar
Pertimbangkan proses "memilih" daftar bersarang. Memilih didefinisikan sebagai berikut: Jika argumennya adalah daftar, ambil elemen dari daftar secara acak (seragam), dan pilih dari sana. Jika argumennya bukan daftar, kembalikan saja. Contoh implementasi dengan Python: import random def pick(obj): if isinstance(obj, list): return pick(random.choice(obj)) else: return obj Untuk mempermudah, kami menganggap …

16
Rendering markdown sederhana
Ada beberapa cara untuk membuat header pada posting di jaringan Stack Exchange. Format yang paling umum 1 digunakan pada PPCG tampaknya menjadi: # Level one header ## Level two header ### Level three header Catat spasi setelah tanda pagar. Juga, perhatikan bahwa tanda pagar tidak termasuk. Tantangan: Ambil string (mungkin …

30
Angka digitangular
Angka segitiga adalah angka yang dapat dinyatakan sebagai jumlah dari bilangan bulat positif berurutan, mulai dari 1. Mereka juga dapat dinyatakan dengan rumus n(n + 1) / 2, di mana nada bilangan bulat positif. Pasangan digit angka dihitung dengan cara berikut: Membagi angka menjadi array dari digit misalnya 613 => …
20 code-golf  math 

30
Tukar Endianness
Seperti yang mungkin Anda ketahui, memori perangkat keras (byte-addressable) dapat dibagi menjadi dua kategori - little-endian dan big-endian . Dalam ingatan little-endian byte-byte diberi nomor dimulai dengan 0 pada akhir yang sedikit (paling tidak signifikan) dan pada yang big-endian sebaliknya. Fakta menyenangkan : Istilah-istilah ini didasarkan pada buku Jonathan Swift …

23
Temukan perbedaan BCD suatu angka
Perbedaan BCD Dengan bilangan bulat n, konversikan ke BCD ( binary-coded decimal ) dengan mengganti setiap digit desimal dengan representasi biner 4 digitnya 234 -> 0 0 1 0 0 0 1 1 0 1 0 0 Kemudian putar daftar angka biner untuk menemukan angka terbesar dan terkecil, diwakili oleh …

18
Segitiga Segi Enam
Misalkan ubin tak terbatas segi enam yang terdiri dari |/\karakter. / \ / \ / \ / \ | | | | | \ / \ / \ / \ / etc. | | | | \ / \ / \ / Diberikan input n > 0, output bagian segitiga …


22
Buat kotak-kotak
Untuk tantangan ini, Anda akan mencetak koordinat dan warna masing-masing bagian di awal permainan catur. Masukkan x dan y (dipisahkan koma) untuk setiap kotak (diindeks 0-7) pada kotak-kotak, diikuti oleh "r" atau "b" (untuk merah atau hitam) di mana bagian atas papan (lebih dekat ke y = 0 ) merah …

23
Apakah daftar dapat dibagi?
Terinspirasi (dengan penjelasan dicuri dari) ini Latar Belakang Katakanlah Anda memiliki dua daftar A = [a_1, a_2, ..., a_n]dan B = [b_1, b_2, ..., b_n]bilangan bulat. Kita mengatakan Aadalah berpotensi-habis dibagi oleh Bjika ada permutasi dari Byang membuat a_idibagi oleh b_isemua i. Masalahnya kemudian: apakah mungkin untuk memesan ulang (yaitu …

14
Berapa banyak negara yang saya batasi?
Ketika saya masih muda, saya memiliki peta besar AS dipasang di dinding saya di seberang tempat tidur. Ketika saya bosan, saya akan menatap peta itu dan memikirkan hal-hal. Hal-hal seperti teorema empat warna, atau negara bagian yang berbatasan dengan sebagian besar negara bagian lainnya. Untuk menghemat tenaga otak saya dalam …
20 code-golf  number 


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.