Pemrograman Puzzle & Golf Kode

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

15
Pembalikan multi-dimensi
Diberikan array ortogonal N-dimensional (non-compang-camping) dari bilangan bulat non-negatif, dan indikasi yang dimensi untuk membalik, mengembalikan array tetapi terbalik sepanjang dimensi tersebut. Indikasi dapat diberikan sebagai daftar panjang Boolean N atau daftar subset dari dimensi N pertama yang diindeks dari 0 atau 1. Silakan sebutkan format input Anda. Penjelasan kode …

5
Tangga ASCII Yakub Animate
Anda mungkin pernah melihat Tangga Yakub di museum sains anak-anak. Jika Anda tidak terbiasa dengan tampilannya, ada beberapa gambar dan contoh video di Wikimedia Commons . Tantangannya hari ini adalah membuat versi animasi ASCII dari gadget listrik. Pada akhirnya, akan terlihat seperti ini: Konstruksi Tangga Berikut adalah bentuk dasar tangga …

11
Grafik Yang Terus Meningkat
Pertimbangkan urutan angka satu dimensi dalam rentang tetap, yaitu [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ Grafik Yang Terus Meningkat * ** adalah garis yang menghubungkan semua titik dalam urutan ini dari kiri ke kanan, dan selalu naik atau tetap di atas level. Jika …

13
Perjalanan Waktu Utama
Jangan bilang siapa-siapa, tapi saya sudah mencambuk mesin perjalanan waktu paman saya! Paman saya terobsesi dengan bilangan prima, dan itu menunjukkan di mesin - ia telah memprogramnya sehingga hanya bisa pergi ke tanggal yang jumlah bilangan prima. Jadi tidak bisa pergi ke 1947-08-15karena 1947 + 8 + 15 = 1970, …
23 code-golf  primes  date 

26
Cetak Tali Bergelombang Baris-demi-Baris
Tantangan Tulis program atau fungsi yang menggunakan string sdan integer nsebagai parameter. Program Anda harus mencetak (atau mengembalikan) string ketika diubah sebagai berikut: Mulai di kiri atas dan bergerak ke bawah dan ke kanan, tulis ssebagai gelombang tinggi n. Kemudian, dari atas ke bawah, gabungkan setiap baris sebagai string (tanpa …
23 code-golf  string 

19
Ide Kata Sandi Baru: Word-walker
Saya memikirkan cara baru untuk menghasilkan kata sandi saya, dan meskipun itu mungkin tidak terlalu pintar dalam jangka panjang, itu masih bisa menjadi kode-golf yang menyenangkan. Mengambil serangkaian kata, kata sandi dibuat sebagai berikut: Pilih karakter ke - n di kata ke - n Jika n lebih besar dari kata, …
23 code-golf  string 

15
Tidak Cukup Romawi Ternary
Diberikan bilangan bulat n ≥ 0, mengeluarkannya dalam notasi basis-3 non-posisional, menggunakan digit 139ABCDE…dan pemisah 1 karakter. Setiap digit adalah kekuatan 3 berturut-turut dan digit di sisi kiri separator dinegasikan, misalnya A931 | B → 81− (1 + 3 + 9 + 27) → 41 . Digit hanya dapat muncul …

12
Rumah Perjalanan Drunkard
Rumah Perjalanan Drunkard Dalam tantangan ini Anda harus menulis sebuah program yang mensimulasikan seorang pemabuk yang tersandung dalam perjalanan pulang dari bar. Memasukkan: Input akan berupa matriks kedekatan (mewakili grafik berarah) yang mewakili jalur yang dapat diambil pemabuk. Di setiap lokasi, pemabuk akan memilih satu jalur secara acak (Setiap opsi …

25
Urutkan string dengan pemesanan yang diberikan
Tantangan Anda adalah untuk mengurutkan string, tetapi bukan dengan urutan alfabet normal (abc..xyz), Anda akan mengurutkan string berdasarkan alfabet yang ditentukan. Anda harus menulis sebuah program atau fungsi yang mengambil dua input: Sebuah abjad A dan string S . Keduanya hanya akan berisi huruf Inggris kecil, dan keduanya akan mengandung …
23 code-golf  string 

30
Perluas beberapa nomor
Tantangan ini didasarkan pada pertanyaan Stackoverflow ini . Dengan angka positif sebagai input, output sebagai jumlah dari setiap digit dikalikan dengan representasi power-of-10-nya. Memasukkan Suatu angka, sebagai bilangan bulat, string atau daftar angka / karakter. Jumlahnya akan sangat positif. Jika Anda menerima nomor sebagai string atau daftar, itu tidak akan …
23 code-golf  number 

21
Matriks dalam urutan "slash"
Diberi dua angka positif N >= 2dan N <= 100buat matriks yang mengikuti aturan berikut: Nomor Pertama dimulai dari posisi [0,0] Nomor Kedua dimulai dari posisi [0,1] Angka ketiga berada di bawah Angka Pertama (posisi [1,0]) Angka-angka berikut berjalan ke arah "garis miring" Rentang angka yang digunakan adalah [1, N1 …
23 code-golf  matrix 

23
Encode - Shuffle - Decode
Tantangan Tugas Anda adalah menyandikan integer sebagai string karakter ASCII , lalu berhasil mendekodekannya setelah string tersebut diacak secara acak. Anda akan menulis dua program / fungsi , yang akan disebut sebagai Encoder dan Decoder . Encoder Input: bilangan bulat nnn dalam kisaran [0,231−1][0,231−1][0,2^{31}-1] . Output: string sss dari ASCII …

6
128 tahun? Reformasi tahun kabisat hipotetis
Tahun matahari adalah 365 hari, 5 jam, 48 menit, 45 detik, dan 138 milidetik, menurut video ini . Dengan kalender Gregorian saat ini, aturan untuk tahun kabisat adalah sebagai berikut: if year is divisible by 400, LEAP YEAR else if year is divisible by 100, COMMON YEAR else if year …


10
Apakah surat itu pas dengan yang lain?
Apakah Anda ingat tikar saya dengan benar dikelompokkan berdasarkan warna ? Kemarin saya melihatnya dan menyadari bahwa beberapa surat cocok dengan yang lain. Contoh: surat Ppas di tempat surat itu Rpergi. Jadi, inilah tantangan sederhana: diberi dua huruf, kembalikan nilai kebenaran jika ada satu huruf yang pas di dalam yang …

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.