Pemrograman Puzzle & Golf Kode

17
Membagi Pembagi Pembagi

nnn(k1,k2,...,km)(k1,k2,...,km)(k_1,k_2,...,k_m)ki⩾2ksaya⩾2k_i \geqslant 2k1⋅k2⋅...⋅km=nk1⋅k2⋅...⋅km=nk_1 \cdot k_2 \cdot ... \cdot k_m = nk1|k2 , k2|k3 , … , km−1|km.k1|k2 , k2|k3 , … , km−1|km.k_1 | k_2 \text{ , } k_2 | k_3 \text{ , } \ldots \text{ ,...

17
Permutasi dalam Penyamaran

Dengan vektor nnn -dimensi vvv dengan entri asli, cari permutasi ppp terdekat dari sehubungan dengan(1,2,...,n)(1,2,...,n)(1,2,...,n)l1l1l_1 -Jarak. Detail Jika lebih nyaman, Anda dapat menggunakan permutasi dari (0,1,...,n−1)(0,1,...,n−1)(0,1,...,n-1) sebagai gantinya. Jika ada beberapa...

16
Hitung invers modular

Diberi dua angka positif xdan ndengan x<2^n, tulis fungsi sesingkat mungkin untuk dihitung x^-1 mod 2^n. Dengan kata lain, temukan yitu x*y=1 mod 2^n. Fungsi Anda harus menyelesaikan setidaknya dalam waktu yang wajar n=64, sehingga pencarian lengkap tidak akan berfungsi. Jika kebalikannya...

16
Visualisasikan pembagian panjang dengan seni ASCII

Tulis sebuah program yang memvisualisasikan pembagian panjang dengan seni ASCII. Input terdiri dari dua bilangan bulat, pembilang dan penyebut, menggunakan format input pilihan Anda. Contoh: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96...

16
Digit terakhir dari Powers of 2

Untuk setiap bilangan bulat , terdapat kekuatan 2 masing-masing yang digit terakhirnya adalah 1 atau 2.rrrrrr Diberikan , temukan terkecil sehingga hanya terdiri dari 1 atau 2.rrrxxx2xmod10r2xmod10r2^x\bmod{10^r} Untuk r=2r=2r=2 , x=9x=9x=9 , karena 29=51229=5122^9=5\color{blue}{\textrm{12}}...

16
Memecahkan 2-SAT (kepuasan boolean)

Masalah umum SAT (boolean satisfiability) adalah NP-complete. Tapi 2-SAT , di mana setiap klausul hanya memiliki 2 variabel, adalah di P . Tulis solver untuk 2-SAT. Memasukkan: Contoh 2-SAT, dikodekan dalam CNF sebagai berikut. Baris pertama berisi V, jumlah variabel boolean dan N, jumlah klausa....

16
Tips untuk bermain golf di Clojure

Apa tips Anda untuk bermain golf kode menggunakan Clojure? Tujuan dari pertanyaan ini adalah untuk mengumpulkan daftar teknik yang khusus untuk Clojure dan dapat digunakan dalam masalah golf kode

16
Hitung jumlah desimal besar antara 2 angka

Katakanlah kita memiliki bilangan bulat non-negatif yang "kekar" (yaitu, "berat") jika nilai digit rata-rata lebih besar dari 7. Angka 6959 adalah "kekar" karena: (6 + 9 + 5 + 9) / 4 = 7.5 Angka 1234 tidak, karena: (1 + 2 + 3 + 4) / 4 = 2.5 Tulis fungsi, dalam bahasa apa pun,...

16
Buat quine Vim! [Tutup]

Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Code Golf Stack Exchange. Ditutup 5 tahun yang lalu . Tujuan: Buat dan simpan file dalam Vim yang...

16
Nomor undulant

Sebuah undulant nomor adalah nomor di mana digit bergantian antara up dan turun seperti nomor berikut: 461.902 atau 708.143, atau bahkan 1.010.101, tapi tidak 123, karena 2 <3. Tulis sebuah program atau fungsi yang mengembalikan nilai kebenaran jika suatu angka tidak berlaku , dan nilai yang...

16
Hasilkan Papan Kericuhan Acak

Hasilkan kisi-kisi surat / spasi 4x12: Setiap dadu harus muncul tepat satu kali, lokasi dipilih secara acak. Lokasi harus mendekati permutasi acak dadu yang seragam. Peragakan wajah acak (sekali lagi, kurang seragam) dari setiap dadu. Kiri-benarkan wajah di jendela 3 karakter. Sebagai contoh, A E...

16
Kiat untuk bermain golf di VBA

Mirip dengan ini , ini , dan pertanyaan ini ... Apa tip umum yang Anda miliki untuk bermain golf VBA? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik VBA(misalnya "menghapus komentar" bukan jawaban). Silakan kirim satu tip per...