Programlama Bulmacaları ve Kod Golfü

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

29
Bir Anagram çıktı! Hayır o değil!
Birbirlerinin anagramları olan benzersiz dizelerin bir listesi göz önüne alındığında, listedeki her kelimeden farklı olan kelimelerin bir anagramını gösterir. Dizeler alfanümerik olacaktır ve geçerli bir anagram olduğu garantilidir. Program veya işlev belirleyici olabilir, ancak belirleyici olmak zorunda değildir, yani aynı girdi verildiğinde, kodun birden fazla çalıştırılması, her olası çıktı geçerli …

2
Brainf *** 'da keyfi olarak büyük bir hücreyi sıfırlayın
Göreviniz, Brainfuck varyantındaki mevcut hücreyi sıfırlayan, her bir hücrenin 0 ila 255 normal yerine, keyfi olarak büyük boyutta işaretli bir tamsayı içerebileceği bir kod parçası yazmaktır . Başlangıçta sıfır olan mevcut hücrenin sağında r ve solda 1 hücre olduğunu varsayalım . Sadece bu erişebilir Program l + r + 1 …

14
TeX / LaTeX'te golf oynamak için ipuçları
İnsanların TeX / LaTeX'te golf oynamak için hangi önerileri var? Lütfen her biri en azından biraz TeX / LaTeX'e özgü olan her cevap için bir ipucu gönderin. Bağlam: Bu cevabı farkettim ve TeX / LaTeX için ipucu sorusu olmadığını, bu yüzden bunu yaratıyorum. TikZ'de golf oynamak için daha dar soru …
28 code-golf  tips 

23
Can sıkıcı bir hata ile temel sıralama
Girişiniz mutlaka benzersiz değil bir liste / dizi / vektör / 5-255 pozitif tamsayı dizisidir. Hangi girdi formatının en uygun olduğunu ve her bir tamsayı (ve tamsayıların miktarının) 5-255 aralığından rasgele seçildiği varsayılabilir. Amaç, aynı listeyi aynı (veya eşdeğer) biçimde, ancak artan (azalan) düzende sıralamaktır. Dil öğrenmede yaygın bir erken …

30
Eşsiz ikizleri bulun
Size A ve B negatif olmayan tam sayıların iki Dizisi / Listesi / Vektörü verilecektir . Göreviniz çıkışına tam sayı en yüksek olduğu N hem de görünür olduğu A ve B , ve ayrıca hem tektir A ve B . Böyle bir sayının en az olduğunu varsayabilirsiniz. Herhangi bir makul …

9
Yangın yayılma simülatörü
Diyelim ki böyle bir matrisimiz var: 11111 12221 12321 12221 11111 Bu matris bir alanı temsil eder ve her hücre bir arazinin bir bölümünü temsil eder. Her bir hücredeki sayı, arazinin bir kısmının yanıcılığına bağlı olarak (bir ölçüm biriminin gerekli olması halinde dakikalar içinde) tamamen yanması gereken zamanı gösterir . …

30
'abc' ve 'cba'
Görevin basit, bir dilde çalıştırıldığında sadece dizgeyi 'abc'çıktıran ve başka bir dilde çalıştırıldığında sadece dizgeyi çıktıran tek bir kod pasajı yaz 'cba'. Program giriş yapmamalıdır. Bu bir kod golf mücadelesi.

13
Bir kaplumbağa astarı mı?
Hepimizin bildiği gibi, tamamen aşağı kaplumbağalar . Ama bu tamamen aşağı asal mı? Aşağıdaki koşullara uyuyorsa, sayı "kaplumbağa üssü" olarak kabul edilir: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left with a single …
28 code-golf  primes 

30
Bir sayı üçgeni!
Biz terimi "kare alma" için kullanılır n hesaplanması anlamına n 2 . Ayrıca terim "cubing" için kullanılır n anlamında n 3 . Olduğu söyleniyor, neden bir de üçgeni üçe çeviremiyoruz? Sayı nasıl üçgenlenir? İlk önce, bir numara seçelim 53716. Yan uzunluğu sayının rakam sayısına eşit olan ve aşağıda gösterildiği gibi …

1
Metinde yazım hatalarını say; kodunuzdaki yazım hatalarının sayısını en aza indirin
İki giriş alan bir program veya işlev yazın: Bir yazılı mesaj İngilizce dil sözlüğü, bu Github dosyasında göründüğü gibi (yaklaşık 60000 kelime içerir) ve mesajdaki yazım hatalarının sayısını gösterir (tanım ve test durumları için aşağıya bakın). Sözlüğü işlevinize bir parametre olarak, programınızın bulmasını beklediği önceden tanımlanmış bir dosya olarak, kodunuzda …

11
Case- (çok) hassas dizelerle daha eğlenceli
Bu zorluktan ilham alarak (ya da daha spesifik olarak yanlış okuma yoluyla), şu zorluklarla karşılaştım: Bir giriş dizesi S verildiğinde, tüm büyük harfli karakterlerin ve tüm küçük harfli karakterlerin sırasını ters çevirin. Harf olmayan tüm karakterleri yerinde bırakın. Örneğin: Büyük harf o Not W(ilk büyük harf) ile değiştirildi H(son). Aynı …
28 code-golf  string 

12
Kendini doğrulayan kod yaz
Bir dizeyi girdi olarak alan ve dizginin bu kuralları izleyip izlememesine bağlı olarak bir gerçek veya falsey değeri veren bir kod yazın : Her karakteri üst üste istiflerseniz, ikiliye dönüştürün ve her sütunu toplarsa, o zaman tüm toplamlar aynı olmalıdır. Giriş dizesinin yalnızca yazdırılabilir ASCII karakterleri içerdiğini varsayabilirsiniz (kod noktaları …

28
Eleman bilge dize çarpımı
Bu zorluktan esinlenerek (teşekkürler @cairdcoinheringaahing!), Göreviniz yazdırılabilir iki ASCII dizisi alıp bunları aşağıdaki kurallara göre elemanlar ile çarpmak. O nasıl çalışır? İki dize verildiğinde (örneğin splitve isbn) ilk önce, uzun olanı, eşit uzunlukta olacak şekilde kısaltın ve daha sonra ASCII kodlarını belirleyin : split -> spli -> [115, 112, 108, …

30
Harfli yayınların uzatılması
Boş olmayan küçük harfli ASCII harflerden a-zoluşan bir dizge verildiğinde, bu dizgiyi aynı harfin ardışık "çalıştırması" ile, o harfin bir kopyasıyla uzatır. Örneğin, dddogg( 3 d ’, 1 o , 2 g ’), ddddooggg( 4 d ’, 2 o ’, 3 g ’) haline gelir. Bu kod-golf : bayt cinsinden …
28 code-golf  string 

12
Terra Mystica: Bisiklet Gücü
Tahta oyunu Terra Mystica , en önemli kaynaklardan biri olan iktidar için çok ilginç bir mekanizmaya sahiptir. Her oyuncu bir bankadan güç kazanmak ve harcamak yerine, her oyuna I, II ve III etiketli üç "kasenin" üzerine dağıtılan tam 12 birim güçle oyuna başlar. Gücü kazanmak ve harcamak daha sonra bu …

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.