Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

6
Rastgele Bağlama Kartı Oluştur
4x12 harf / boşluk ızgarası oluşturun: Her kalıp tam olarak bir kez görünmeli, konum rastgele seçilmelidir. Konumlar, zarların düzgün bir rastgele permütasyonuna yakın olmalıdır. Her kalıbın rastgele (tekrar, yaklaşık homojen) bir yüz görüntüleyin. 3 karakterlik pencerede yüzü sola yaslayın. Örneğin, A E A A E C D E D A …
16 code-golf  boggle 

8
Derleme zamanında CRC32 tablosunu hesaplama [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 5 yıl önce kapalı . CRC32 referans uygulama çalışma zamanında bir arama tablosu hesaplar: /* Table of CRCs of all 8-bit messages. */ …

3
Bir Vim sorgusu oluşturun! [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 5 yıl önce kapalı . Hedef: En az 25 ASCII karakter içeren Vim'de dosya oluşturun ve kaydedin. Kesin tuş vuruşları oluşturma sırasında kullanılan …
16 quine  vim 

10
Clojure'da golf için ipuçları
Clojure kullanarak kod golfü için ipuçlarınız nelerdir? Bu sorunun amacı Clojure'a özgü olan ve genel kod golf problemlerinde kullanılabilecek tekniklerin bir listesini toplamaktır.
16 code-golf  tips  lisp 


5
2-SAT'ı (boolean memnuniyeti) çözün
Genel SAT (boolean satisfiability) problemi NP-tamamlandı. Ancak her bir yan tümcenin yalnızca 2 değişkeni olduğu 2-SAT , P'dir . 2-SAT için bir çözücü yazın. Giriş: CNF'de aşağıdaki gibi kodlanmış 2-SAT örneği . İlk satır V, boole değişkenlerinin sayısı ve N, yan tümce sayısını içerir. Daha sonra, her biri bir cümlenin …
16 code-golf 

30
Düzensiz sayılar
Bir düzensiz sayı, rakamlarının arasında değiştiği bir sayıdır aşağıdaki sayı gibi yukarı ve aşağı değiştiği bir sayıdır: 461902 veya 708143, hatta 1010101, ancak 123 değil, çünkü 2 <3. Bir program ya da fonksiyonu bir sayı ise bir truthy değerini verir Yazın dalgalı , ve aksi takdirde falsy değer. En kısa …

23
Belirli bir parantez kullanarak dize girintileme
Programa aşağıdaki girdi verildiğinde: Blok başlangıç ​​karakterleri listesi Blok sonu karakterlerinin listesi Biçimlendirilecek bir dize dizeyi girintili iki karakter kümesiyle ayrılmış bloklarla biçimlendirin. Biçimlendirme, düzey başına iki boşluk ile yapılır ve parantezler aşağıdaki örnekte gösterildiği gibi yerleştirilir. Açma ve kapama karakter kümelerinin ayrık olduğunu varsayabilirsiniz. İçin Örn {[(<ve }])>açılış ve …

9
2 Kuvvetlerinin son k hanesi
Herhangi bir rrr tamsayısı için , her biri son rrr hanesi 1 veya 2 olan 2'lik bir güç vardır . rrrxxx2xmod10r2xmod10r2^x\bmod{10^r} İçin , , çünkü için , için, Not: için , olduğu (tekrar)r = 2r=2r=2x = 9x=9x=929= 5 1229=5122^9=5\color{blue}{\textrm{12}}r = 3r=3r=3x = 89x=89x=89289= 618970019642690137449562 112289=6189700196426901374495621122^{89}=618970019642690137449562\color{blue}{\textrm{112}}r = 4r=4r=4xxx= 89=89=89 Giriş:r ≤ …

4
ASCII sanatı ile uzun bölümü görselleştirin
ASCII sanatı ile uzun bölümü görselleştiren bir program yazın. Giriş, seçtiğiniz girdi biçimini kullanan bir pay ve bir payda olmak üzere iki tamsayıdan oluşur. Örnekler: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 60 …


4
JavaScript'te en kısa URL normal ifadesi eşleşmesi
JavaScript'te çalıştırıldığında metindeki bir URL ile kabaca eşleşen en kısa normal ifadeyi oluşturun Misal: "some text exampley.com".match(/your regular expression goes here/); Normal ifadenin http ve https için geçerli tüm URL'leri yakalayın . aslında geçerli URL'ler olmayan URL görünümlü dizelerle eşleşmekten endişe etmeyin super.awesome/cool JavaScript normal ifadesi olarak çalıştırıldığında geçerli olma …

8
Modüler ters hesapla
İki pozitif sayı verildiğinde xve nile x<2^n, hesaplamak için mümkün olan en kısa fonksiyonu yazın x^-1 mod 2^n. Başka bir deyişle, yböyle bulun x*y=1 mod 2^n. İşleviniz en azından makul bir sürede tamamlanmalıdır n=64, bu nedenle kapsamlı arama çalışmaz. Tersi yoksa, bunu arayana bir şekilde belirtmelisiniz (bir istisna atın, bir …
16 code-golf 


30
VBA'da golf için ipuçları
Benzer bu , bu ve bu soru ... Golf yapmak için hangi genel ipuçlarınız var VBA? Ben genel olarak en azından biraz VBA(örneğin "yorumları kaldırmak" bir cevap değildir) belirli olan golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum . Lütfen cevap başına bir ipucu gönderin. Diğer dillerle çalışırken en güçlüyüm VBAve …
16 code-golf  tips  vba  basic 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.