Programlama Bulmacaları ve Kod Golfü

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

10
Şövalye mesafe
Satrançta, ızgaradaki bir şövalye (x, y), (x-2, y-1), (x-2, y + 1), (x-1, y-2), (x-1, y + 2), (x + 1, y-2), (x + 1, y + 2), (x + 2, y-1), (x + 2, y + 1) bir adımda. Sadece bir şövalye ile (0, 0) sonsuz bir satranç tahtası …

15
Modüler yayın
Bu zorluk, Mayıs 2018 Ayın Dili etkinliğinin bir parçası olarak, bazı MATL dil özellikleri ile ilgilidir . Giriş MATL'de, birçok iki giriş işlevi , yayınla eleman olarak çalışır . Bu, şu anlama gelir: Element bilge (veya vectorized ): fonksiyon, eşleşen boyutlara sahip iki diziyi girdi olarak alır. İşlev tarafından tanımlanan …

12
Kültür Adamlarını Yarat
Bu zorluk Meme Kültür Adamları'ndan esinlenmiştir . Meme, orijinal başlığın bölümlerini boşaltmayı içerir. Ah, görüyorum ki sen de bir kültür adamı. karakter başka bir şey söylüyormuş gibi görünmesini sağlamak için. Buradaki zorluk, bir giriş verildiğinde , giriş dizesini elde etmek için asıl cümlenin nasıl boşaltılabileceğini gösteren bir program yazmaktır . …
24 code-golf  string 

30
ASCII direkleri inşa etmelisin!
Benim anagolf gönderimden gönderilen haç (not: spoiler içerebilir, post mortem). Aşağıdaki metni tam olarak çıktılayın. Her satırda ek sonda boşluk bırakabilir ve yeni satırları da sonlandırabilirsiniz. Bayt cinsinden en kısa kod kazanır. !"! "#$#" #$%&%$# $%&'('&%$ %&'()*)('&% &'()*+,+*)('& '()*+,-.-,+*)(' ()*+,-./0/.-,+*)( )*+,-./01210/.-,+*) *+,-./012343210/.-,+* +,-./0123456543210/.-,+ ,-./01234567876543210/.-, -./0123456789:9876543210/.- ./0123456789:;<;:9876543210/. /0123456789:;<=>=<;:9876543210/ 0123456789:;<=>?@?>=<;:9876543210 123456789:;<=>?@ABA@?>=<;:987654321 23456789:;<=>?@ABCDCBA@?>=<;:98765432 …

30
Tabela Değiştirme Toplamları
Olumsuz tamsayıların boş bir listesi göz önüne alındığında , işiniz benzersiz değerlerinin sayısını belirlemektir.± x ± y ± z ± …(x,y,z,…)(x,y,z,...)(x, y, z, \dots)±x±y±z±…±x±y±z±...\pm x \pm y \pm z \pm \dots Örneğin, listeyi düşünün . Toplamları oluşturmanın sekiz olası yolu vardır:(1,2,2)(1,2,2)(1, 2, 2) + 1 + 2 + 2 → …


26
Sıralı olarak bölünebilir
Bazen uykuya dalmak için olabildiğince yüksek, sayısız kare atlayarak sayıları sayacağım . Üst üste birkaç sayıyı atladığımda biraz heyecanlanıyorum - örneğin, 48,49,50hepsi karesizdir (48 2 ^ 2, 49 x 7 ^ 2 ve 50 x 5 ^ 2 ile bölünebilir). Bu beni, bazı rasgele bölen dizileri tarafından bölünebilen en yakın …
24 code-golf 

30
Ardışık Karakterleri Say
Yalnızca harfleri içeren bir dize verildiğinde, sıranın önemli olmadığı, art arda sıralanan alfabetik harflerin uzunluğunun uzunluğunun çıktısını alın. Örnek bir algoritma sözcüğü sıralayabilir, kopyaları kaldırabilir ve ardından en uzun çalışmanın uzunluğunu çıkarabilir. Test Kılıfları watch -> 1 stars -> 3 antidisestablishmentarianism -> 3 backdoor -> 4 a -> 1 tutorials …

17
Alice ve Bob kavga ediyor
Alice (A) ve Bob (B) savaşmaya karar verdi. Her savaşçının 10 sağlığı vardır. Sırayla 6 taraflı bir kalıbı hasar için döndürürler. Bu hasar, rakiplerinin sağlığından kaldırılır. Sonunda Alice veya Bob, düşmanlarını yok edecek. Bana savaşın nasıl gittiğini göster. Gerçekleşen eylemler için bu kodların çıktısını alın. saldırı B a A ^ …
24 code-golf  game 

22
Aynı elemanlar arasında maksimum çalışma
Bu bir revizyon olduğunu bu şimdi silinmiş soruya tarafından ar kang . Bu sorunun OP'si bu soruyu geri almak isterse ya da bunu gönderirken benimle ilgili bir sorun varsa, bu konuyu yanıtlamaktan memnuniyet duyarım Girdi olarak bir tamsayı listesi verildiğinde, aynı değerle başlayan ve biten sürekli bir alt listenin mümkün …

22
Bertrand'ın Asalları
Bertrand's Postulate , her n ≥ 1 tamsayısı için en az bir asal p olduğunu, öyle ki n <p ≤ 2n olduğunu belirtir . Bu teoremi n <4000 için doğrulamak için 4000 vakayı kontrol etmemize gerek yoktur: Landau numarası , bunu kontrol yeterli olduğunu söylüyor 2, 3, 5, 7, 13, …

14
Parsel Ayrıştırma
Mark My Mail yarışmasındaki yardımınız sayesinde , PPCG-Post tüm parsellerini oluşturulan barkodlarla damgaladı! Şimdi, onları çözmenin zamanı geldi. Bu meydan okumada, programınız, My My Mark (Mücadeleyi İşaretle) mücadelesinden oluşturulan bir barkod verildiğinde kodunu çözer ve şifreli tamsayıyı döndürür. Ama dikkat et! Barkod baş aşağı olabilir ... 4 durumlu barkodlar Kodlama …

3
Basitleştirilmiş karakter aralığı uygulayın
Giriş Karakter aralığı, bir metnin harfleri arasındaki boşluğu ayarlamak anlamına gelir. Örnek olarak, Topaşağıdaki üç glifle yazılmış kelimeyi düşünün : ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Glifler arasındaki boşlukları noktalarla doldurabilir ve …
24 code-golf  grid  code-challenge  atomic-code-golf  code-golf  combinatorics  probability-theory  card-games  code-golf  number  geometry  code-golf  decision-problem  chess  code-golf  math  number  sequence  code-golf  string  regular-expression  code-golf  arithmetic  integer  code-golf  math  array-manipulation  code-golf  number  decision-problem  integer  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  decision-problem  graph-theory  binary-matrix  code-golf  string  parsing  code-golf  string  code-golf  morse  code-golf  code-golf  string  code-golf  ascii-art  cellular-automata  code-golf  binary  base-conversion  code-golf  arithmetic  decision-problem  integer  checksum  code-golf  matrix  linear-algebra  code-golf  code-golf  game  code-golf  sequence  binary  code-golf  combinatorics  optimization  code-golf  decision-problem  quine  code-golf  rational-numbers  bitwise  code-golf  string  permutations  code-golf  kolmogorov-complexity  unicode  code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

27
Bir diziyi numaralandırmak, çiftleri gruplamak
Bu zorluğun amacı, bir dizi pozitif tamsayı almak ve benzer öğeleri gruplayarak endekslerini numaralandırmaktır. Herhangi bir kopya içermeyen bir numaralandırma, sadece bir çift dizisi çıktısı alınarak yapılır (value, index), örneğin, [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]. Bununla birlikte, eğer bir element ikinci kez belirirse, kendi çiftine verilmez, bunun yerine ilk …

22
Karışık Rulo Ruloların Frekans Dağılımı
Bu zorluğun bir takibi Bir dizi karışık zar verildiğinde, bunların hepsini haddeleme ve her bir kalıpta haddelenmiş sayıları toplama sıklık dağılımını gösterir. Örneğin, düşünün 1d12 + 1d8(yuvarlama 12 12 taraflı kalıp ve 18 8 taraflı kalıp). Maksimum ve minimum silindirler sırasıyla 20ve 2buna benzer şekilde yuvarlanmaya benzer 2d10(2 10 taraflı …

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.