Pemrograman Puzzle & Golf Kode

21
Penerus Rentang Terbalik

Dengan bilangan bulat positif n, lakukan hal berikut (dan hasilkan setiap tahap): mulai dengan daftar yang berisi nsalinan n. lakukan waktu berikut n: pada ilangkah ke-5, secara bertahap kurangi ientri ke-daftar sampai tercapaii Jadi, misalnya, jika diberi nadalah 4, maka Anda mulai dengan...

21
Roguelike mencari jalan

Roguelike mencari jalan Tugas Anda akan, diberikan array dua dimensi dari elemen yang dijelaskan di bawah ini, yang mewakili ruang bawah tanah, untuk menghasilkan atau mengembalikan nomor tunggal yang mewakili jumlah keping emas yang dapat dikumpulkan oleh penjahat tanpa membangunkan monster apa...

21
Notasi Interval

Tantangan: Memasukkan: Dua parameter integer adan b(di mana a<bdan perbedaannya minimal 2) Keluaran: Keluarkan atau kembalikan teks ini, di mana adan bdiisi: (a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1 [a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} =...

21
Pabrik mengantongi buah

Misi Anda adalah untuk membangun algoritma (program atau fungsi) yang dapat mengoptimalkan pengemasan buah dari ban berjalan ke dalam tas untuk dikirim ke pengecer, mengoptimalkan untuk sejumlah besar tas. Setiap kantung harus memiliki berat setidaknya jumlah tertentu, tetapi setiap kelebihannya...

21
Di mana saya sekarang?

Di mana saya sekarang? Diberikan string d, yang hanya berisi surat-surat NSWE, menentukan koordinat yang telah saya tempuh (dari kiri ke kanan, mengonsumsi rakus) dan koordinat terakhir tempat saya tinggal. Aturan untuk membaca koordinat dari kiri ke kanan: Jika karakter selanjutnya adalah...

21
Gandakan pecahan lanjutan angka

Tugas Anda adalah, diberikan x, keluaran 2*x. Mudah kan !? Tapi ada tangkapan: xakan diberikan sebagai fraksi lanjutan (mungkin tak terbatas) , dan output harus fraksi lanjutan. Input dijamin menjadi bilangan aljabar nyata yang tingkatannya paling banyak 2. Input : Fraksi lanjutan dari x. Ini...

21
Mengurutkan angka

Dalam ceruk karakter Unicode, terdapat blok Unicode (saat ini) 63 karakter bernama "Bentuk Angka", yang terdiri dari karakter yang memiliki nilai numerik seperti angka romawi Ⅻ, pecahan vulgar seperti ⅑ atau ↉, atau yang aneh seperti ↊ (10) atau ↈ (100000). Tugas Anda adalah menulis program atau...

21
Apakah ini flush yang lurus?

Terkait: Beri nama tangan poker Straight flush adalah kartu poker yang berisi lima kartu peringkat berurutan, semuanya berjenis sama. Sebagai bagian dari flush lurus, kartu As dapat peringkat di atas seorang raja atau di bawah dua. Ace dapat peringkat tinggi (mis. A ♥ K ♥ Q ♥ J ♥ 10 ♥ adalah...

21
Berapa nilai matriks dadu saya?

Memasukkan Matriks biner non-kosong yang terdiri dari matriks 3x3 diletakkan berdampingan. Tugas Tugas Anda adalah mengidentifikasi pola dadu yang valid (seperti dijelaskan di bawah) di antara sub-matriks 3x3. Setiap pola yang valid bernilai nilai dadu yang sesuai. Pola tidak valid bernilai...

21
Dilema Tahanan dengan akses ke lawan

Dalam tantangan ini, Anda akan menulis bot yang memainkan dilema tahanan. Inilah intinya: Anda tidak akan memiliki akses ke sejarah game sebelumnya. Sebaliknya, Anda akan memiliki akses ke lawan itu sendiri. Dalam versi ini, kedua pemain mendapat +2 poin jika mereka berdua bekerja sama, +1 poin...

21
Apakah ini traversal pre-order BST?

Latar Belakang Sebuah pohon biner adalah pohon berakar yang setiap node memiliki paling banyak dua anak. Sebuah pohon biner berlabel adalah pohon biner yang setiap simpul diberi label dengan bilangan bulat positif; Selain itu, semua label berbeda . Sebuah BST (pohon pencarian biner) adalah pohon...

21
Array saya harus sama dengan ini, tetapi tidak!

Diberikan array bilangan bulat ayang berisi n bilangan bulat, dan bilangan bulat tunggal x; menghapus jumlah elemen paling sedikit dari auntuk membuat jumlah asama dengan x. Jika tidak ada kombinasi akaleng x, kembalikan nilai palsu. Seperti yang ditunjukkan dalam komentar, ini adalah set maksimum...

21
Tes Multiplisitas

Gunakan bahasa pemrograman apa pun untuk menampilkan angka antara 1 dan 99 (termasuk keduanya) sedemikian rupa, sehingga: jumlahnya dipisahkan oleh ruang tunggal, jika angka dapat dibagi 3, itu harus dalam tanda kurung, jika angka dapat dibagi 4, itu harus dalam tanda kurung, jika angka dapat...

21
Tanda mark split

Tantangan Mark adalah seorang siswa yang menerima Nnilai - nilainya secara serentak dalam satu baris. Tantangannya adalah untuk memisahkan tanda, mengetahui bahwa setiap tanda hanya bisa 0atau 1atau 2atau 3atau 4atau 5atau 6atau 7atau 8atau 9atau 10. Memasukkan N bilangan alami dan satu...

21
Nomor penahanan utama (edisi golf)

Ini adalah urutan A054261 . The th nomor penahanan utama adalah jumlah terendah yang berisi pertama bilangan prima sebagai substring. Misalnya, angka adalah angka terendah yang berisi 3 bilangan prima pertama sebagai substring, menjadikannya bilangan penampung prima ke-3.nnnnnn235235235 Sepele...

21
Sumorial Digital

Diberikan input n, tulis program atau fungsi yang menghasilkan / mengembalikan jumlah jumlah digital dari nsemua basis 1 ke n. n+∑b=2n∑i=0∞⌊nbi⌋modbn+∑b=2n∑i=0∞⌊nbi⌋modbn + \sum_{b=2}^n \sum_{i=0}^\infty \left\lfloor \frac{n}{b^i} \right\rfloor \bmod b Contoh: n = 5 Buat rentang...

21
Berjalan Melintasi Keyboard

Diberi kata (atau urutan huruf apa pun) sebagai input, Anda harus menyisipkan di antara setiap huruf sedemikian rupa sehingga setiap pasangan huruf yang berdekatan dalam hasil juga berdekatan pada keyboard QWERTY, seolah-olah Anda mengetik input dengan berjalan di keyboard raksasa. Misalnya, ' ya '...

21
Pointer melompat

Misalkan kita memiliki array psps\texttt{ps} dengan panjang nnn dengan pointer yang menunjuk ke beberapa lokasi dalam array: Proses " pointer jumping " akan mengatur setiap pointer ke lokasi pointer menunjuk ke poin. Untuk tujuan tantangan ini, penunjuk adalah indeks (berbasis nol) dari elemen...