Pemrograman Puzzle & Golf Kode

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

30
Menara senar
Diberikan string teks, output sebagai 'menara'. Setiap irisan string (bentuk 0:n) diulang 5*nkali, jadi karakter pertama diulang 5 kali, lalu yang pertama dan yang kedua 10 kali, dll. Contoh: 'hello' -> ['h'] ['h'] ['h'] ['h'] ['h'] ['h', 'e'] ['h', 'e'] ['h', 'e'] ['h', 'e'] ['h', 'e'] ['h', 'e'] ['h', 'e'] …

11
ASCII Hangman dalam Progress
(terinspirasi oleh pertanyaan lebih lanjut tentang Tinjauan Kode) Misalkan dua orang bermain Hangman , tetapi Anda hanya mendengar permainan dan ingin menggambar status saat ini. Diberi dua kata sebagai input, di mana kata-kata tersebut cocok [A-Z]+atau [a-z]+(pilihan Anda), menampilkan kondisi permainan hangman saat ini sebagai seni ASCII, mengikuti aturan di …

27
Wajah Dadu Terlihat
Sebuah die Barat tradisional adalah sebuah kubus, di mana bilangan bulat 1 sampai 6 ditandai pada wajah. Pasangan yang menambah 7 ditempatkan pada wajah yang berlawanan. Karena ini adalah kubus, kita hanya dapat melihat antara 1 dan 3 wajah (inklusif) 1 pada waktu tertentu. Wajah yang berseberangan tidak pernah bisa …

18
Skor a Game Boggle
Latar Belakang Dalam Boggle , satu ronde dicetak dengan menambahkan poin untuk setiap kata unik yang ditemukan oleh seorang pemain (yaitu setiap kata yang ditemukan lebih dari satu pemain bernilai 0 poin). Poin dihitung berdasarkan jumlah huruf di setiap kata, sebagai berikut: 3 huruf: 1 poin 4 huruf: 1 poin …


30
Apa Indeks Massa Tubuh saya?
Masalah: Tugas Anda adalah menulis program yang memasukkan tinggi (dalam meter) dan berat (dalam kilogram), dan menampilkan kategori BMI yang sesuai. BMI adalah ukuran rasio berat Anda dengan tinggi badan Anda. Itu tanggal dan tidak akurat untuk banyak orang , tetapi itu tidak masalah di sini! BMI dapat dihitung dengan …
21 code-golf  math 

30
Lipat gandakan dua angka
Input: Dua bilangan bulat desimal. Ini dapat diberikan ke kode dalam input standar, sebagai argumen untuk program atau fungsi, atau sebagai daftar. Output: Produk mereka, sebagai bilangan bulat desimal. Misalnya, input 5 16akan mengarah ke output 80. Batasan: Tolong, jangan ada celah standar. Ini kode-golf , jawab dengan jumlah byte …
21 code-golf  math  number 

1
Identifikasi harga otomatis gulungan di Nethack
OH ALLAH TIDAK !! Anda tidak dapat meninggalkan kami di sini dengan Gagang Pintu! Itu akan tetap di mana-mana! - 1 hari yang lalu oleh Geobits Yah, tidak bisa mengecewakan ... pengantar (Anda dapat melewati bagian ini jika Anda tidak peduli tentang eksposisi dan / atau jika Anda memiliki Tab …
21 code-golf  game 

5
Sortir Daftar Dengan Swap dan Pop
Pertimbangkan daftar bilangan bulat acak 1 hingga N. Anda ingin mengurutkannya hanya menggunakan tindakan berikut: Tukar elemen daftar pertama dan terakhir. (S) Pop off elemen pertama dan menambahkan ke akhir daftar. (P) Ini selalu dimungkinkan karena daftar apa pun dapat diurutkan dengan pertukaran elemen-elemen yang berdekatan. Menggunakan S dan P …

4
Pecahkan Masalah Nomor Aristoteles
Teka-teki nomor Aristoteles adalah tantangan untuk mengisi masing-masing 19 sel dalam kotak heksagonal dengan bilangan bulat unik antara 1 dan 19 sehingga total sepanjang setiap sumbu adalah 38. Anda dapat membayangkan papan permainan terlihat seperti ini: Dan teka-teki, pada dasarnya, adalah solusi untuk rangkaian lima belas persamaan berikut: ((a + …

5
Berapa lama lagi?
Berapa lama lagi? Baru-baru ini, saya membuat pizza menggunakan penghitung waktu 5 menit di ponsel saya. Ketika seseorang masuk dan bertanya kepada saya berapa lama yang tersisa, pada awalnya saya bingung bagaimana menjawab pertanyaan itu. Anda tahu, jika penghitung waktu saat ini adalah jam 3:47, pada saat saya membacakan 'Tiga …

9
Saya melihat BIDMAS Anda dan memberi Anda BADMIS
Saya melihat BIDMAS Anda dan memberi Anda BADMIS Tantangan Diberikan satu set angka dengan operator di antara mereka: "5 + 4 * 9/3 - 8", kembalikan semua hasil ekspresi yang mungkin untuk setiap permutasi dari urutan operasi dasar: [/, *, +, -]. Aturan Celah standar dilarang I / O Input …

10
Hitung jumlah jalur terpendek ke n
Tantangan kode ini akan membuat Anda menghitung jumlah cara untuk mencapai nnn mulai dari 222 menggunakan peta bentuk x↦x+xjx↦x+xjx \mapsto x + x^j (dengan jjj bilangan bulat non-negatif), dan melakukannya dalam jumlah langkah minimum. (Catatan, ini terkait dengan urutan OEIS A307092 .) Contoh Jadi misalnya, f( 13 ) = 2f(13)=2f(13) …

17
Matchmaker, Matchmaker, buat aku cocok
(kami tidak akan menemukan Findatau menangkap tryCatch, meskipun) Ini adalah bagian kedua dari rangkaian multi-bagian penerapan beberapa fungsi R yang menarik. Bagian satu dapat ditemukan di sini . Tugas: Anda harus mengimplementasikan fungsi Rmatch sesedikit mungkin byte. Memasukkan: x, daftar / array bilangan bulat yang mungkin kosong table, daftar / …

5
Nomor kongruen
Definisi: Segitiga dianggap sebagai segitiga siku-siku jika salah satu sudut dalam persis 90 derajat. Suatu bilangan dianggap rasional jika dapat diwakili oleh rasio bilangan bulat, yaitu p/q, di mana keduanya pdan qbilangan bulat. Angka nadalah angka kongruen jika ada segitiga siku-siku dari area di nmana ketiga sisinya rasional. Ini adalah …

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.