Programlama Bulmacaları ve Kod Golfü

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

14
Küresel Borç, Kod Golf yolu çözmek
Dünya liderleri bir araya geldi ve nihayet küresel ekonomik sorunları çözmenin en iyi (ve tek) yolunun birbirlerine ne kadar borçlu olduklarının hisse senedini almak ve birbirlerine büyük çeklerle ödeme yapmak olduğunu kabul ettiler. Bunu yapmanın en iyi yolunu bulmanız için sizi (mümkün olan en düşük sözleşme oranında) ironik olarak kiraladılar. …
32 code-golf  math 

14
Suanpan abaküsü çizin
Giriş olarak tek bir tam sayı alan ve bir Suanpan abaküsünü çıkaran en kısa programı yazın. testcases Giriş: 314159 Çıktı: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || || || || || || || || …

12
Vim'de golf oynamak için ipuçları
Geçenlerde vim'in golf oynamak için, özellikle de kolmogorov-karmaşıklığı için ne kadar iyi çalıştığını anladım . Ayrıca, meta vim'e göre, en azından bu sitenin kapsamı için kabul edilebilir bir 'programlama dilidir'. Vim'de golf oynamak için hangi genel ipuçlarınız var? Kod-golf problemlerine uygulanabilecek ve en azından biraz da Vim'e özgü olan fikirler …
32 code-golf  tips  vim 

30
Adler-32 sağlama toplamını hesapla
Arka fon Adler-32 , yaygın olarak kullanılan zlib kütüphanesinin (Adler tarafından da geliştirilen) bir parçası olan 1995 yılında Mark Adler tarafından icat edilen 32-bit bir sağlama toplamıdır. Adler-32, 32 bit döngüsel artıklık denetimi kadar güvenilir değildir , ancak - en azından yazılımda - uygulanması çok daha hızlı ve kolaydır. Tanım …

24
Mors kodu çevirmeni
Standart girişi Mors koduna dönüştürmek için en kısa programı yazın . Tabloda olmayan karakterler olduğu gibi basılmalıdır.
32 code-golf  morse 

19
Geliştirilmiş Sezar Domuz Latin Şifresi
Sezar şifresi ile ilgili sorun, ortaya çıkan sözcüklerin çoğu zaman anlaşılmaz olması. Pig Latin ile ilgili sorun çözülmesinin kolay olmasıdır. Neden onları birleştirmiyorsun? Giriş 26 ingilizce harften oluşan bir kelime. Çıktı İlk olarak, sözcükteki her ünsüz harfini alfabedeki bir sonraki ünsüz ile değiştirin. Böylece, b c'ye gider, d f'ye ve …

21
Mayın Tarlası döşememi çevreleyen ne?
Mayın Tarlası , tüm mayınların yerlerini belirlemek amacıyla mayınların sıradan bir karoların etrafına gizlendiği bir bulmaca oyunudur. Bir mayına tıklamak oyunu kaybeder, ancak herhangi bir karo üzerine tıklamak, 0-8 arasında bir sayı ortaya çıkarır ve bu da kaç tane mayın doğrudan çevrelendiğini belirtir. Bir sayı verildiğinde, etrafındaki boş fayans ve …

29
Bu şekilde ikiye katlayın
Kaynak kodunu iki katına çıkarma konusunda bir takım zorluklar oldu: burada ve burada . Burada yaptığımız görev biraz daha zor, ancak hemen hemen her dilde yapılabilir. Bu zorlukla, keyfi bir pozitif tamsayıya gireceksin. Programınız bu tamsayıyı iki katına çıkarmalıdır . Kaynak kodunuz ikiye katlandığında pozitif bir tamsayı alır ve karesini …

6
Ders Kitaplarını Sırala
Ders Kitaplarını Sırala Okul yakında başlıyor (eğer henüz gelmediyse) ve ders kitaplarımızı düzenli hale getirmenin zamanı geldi. Kitaplarınızı alfabetik olarak sıralamanız gerekiyor ama bu çok uzun sürüyor, bu yüzden bunu yapmak için bir program yazmaya karar veriyorsunuz. Örnekler Giriş: _ | | _ |F| | | |o|_|P| |o|B|P| | |a|C| …

9
Bir tamsayı qvolume
Her negatif olmayan tamsayının dört kare tamsayının toplamı olarak yeniden yazılabileceği eski bir bilgidir. Örneğin, 1 sayısı olarak ifade edilebilir . Ya da, genel olarak, negatif olmayan bir tamsayı , orada tamsayıyı ana kadar , a, b, c, d bu tür02+02+02+1202+02+02+120^2+0^2+0^2+1^2nnna,b,c,da,b,c,da,b,c,d n=a2+b2+c2+d2n=a2+b2+c2+d2n = a^2+b^2+c^2+d^2 Joseph-Louis Lagrange bunu 1700'lerde kanıtladı ve …

28
Kale sayısı 1D
Bir dizi kale ve / veya boş boşluk içeren bir konum göz önüne alındığında, kaç değişik kale hareketi yapılabileceğini gösterir. Bir kale sola veya sağa boş bir alana doğru hareket edebilir, ancak başka bir kale üzerinden geçmeyi gerektiren birine değil. Bir kale hareket ettiğinde, diğer kale yerinde kalır. Örneğin, bu …

7
Ne unuttuk?
Göreviniz, bir dizi bayttan oluşan boş olmayan bir bilgisayar programı yazmaktır. Programda belirli bir bayt seçer ve programın tüm örneklerini programdan kaldırırsak, değiştirilen program kaldırılan baytı çıkarmalıdır. Mesela programımız olsaydı aabacba Daha sonra bcbçıktı a, aaacaçıktı bve aababaçıktı olurdu c. Değiştirilmemiş programın ne yaptığı önemli değil. Yanıtlar bayt sayısını en …

22
Karakterleri yağmur yağdır
Esinlenen bu sohbet mini meydan. Giriş olarak bir dize verildiğinde (yalnızca ASCII yazdırılabilir karakterleri), dizgiyi "yağmur" harfleri aşağıya gelecek şekilde yazdırın. Her harf aşağıya doğru rasgele bir satır sayısı ( 0her biri sıfır olmayan bir olasılık olan dizginin uzunluğu ile uzunluğu arasında rastgele ) ve sütun başına yalnızca bir karakter …

8
Bir alphabeTrie yapın
Aşağıdaki alfabetik olarak sıralanmış kelime listesini göz önünde bulundurun: balderdash ballet balloonfish balloonist ballot brooding broom Tüm kelimeler ile başlar bve ilk 5 ile başlar bal. Sadece ilk 2 kelimeye bakarsak: balderdash ballet bunun yerine yazabiliriz: balderdash +let burada ' 'bir kelimenin önceki kelime ile önek karakterini paylaştığı yerlerde kullanılır; …
31 code-golf  string 

19
Düşman Bölen Sayıları
Bazı pozitif tam sayı bölenleri birbirlerinden gerçekten nefret ederler ve bir veya daha fazla sayıyı paylaşmayı sevmezler. Bu tamsayılar, Hostile Divisor Numbers ( HDN ) olarak adlandırılır. Örnekler Numara 9566sahiptir 4bölenler: 1, 2, 4783 and 9566 (gördüğünüz gibi, bunların hiçbir iki aynı rakam paylaşan ). Bu durumda, 9566 a, H …

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.