Programlama Bulmacaları ve Kod Golfü

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

30
Hayatın En Kısa Oyunu
Conway'in Yaşam Oyunu , hücresel otomasyonun klasik bir örneğidir. Hücreler kare bir ızgara oluşturur ve her birinin iki durumu vardır: canlı veya ölü. Her seferinde, her bir hücre aynı anda kendi durumuna ve sekiz komşusununkilere göre güncellenir: Tam olarak iki veya üç canlı komşu varsa, canlı bir hücre hayatta kalır …

30
Ördek, ördek, kaz!
Çocuk oyununu hatırla, 'Ördek, Ördek, Kaz' ? Hayır? Ben de değil. Meydan okuma 'Duck' kelimesini ayrı ayrı satırlara belirsiz miktarda yazdırın. 'Kaz' kelimesini yazdır. Programın bitti. Kurallar Oyunu en az baytta oynamaya çalışın. En az bir ördek olmalı. Listenin sonunda, tam olarak bir kaz olmalı. Her satırda tam olarak bir …
58 code-golf  random 

27
Dürüst Kaya, Kağıt, Makas
Birçok insan RPS'yi bir şans oyunu olarak görüyor. Her iki oyuncu da tahmin edilemez bir şekilde oynarsa, en iyi strateji rastgele oynamaktır. Bununla birlikte, biraz tahmin edilebilirlik getirelim. Her botun diğer bota aynı anda ne çalacağını söyleme şansı olacak. Sonra, her bir botun diğer oyuncunun ne ilan ettiğini bileceği bir …

9
Hapishanem güvende mi?
Mücadelenize, mahkumlardan herhangi birinin kaçıp kaçamayacağına karar vermek için bir hapishane düzeni girişi verildi. Giriş Girdi böyle bir dize, dizi, bu durumda girdi üç karakterden oluşacak vb Dizilerin dizisi, herhangi bir makul biçimde olabilir #, Pve uzayda. Giriş mutlaka üç karakterin tümünü içermeyecek. #: Bir duvar P: Bir mahkum boşluk: …

30
Bir zar oyunu, ancak 6 numaradan kaçının [kapalı]
Turnuva bitti! Turnuva şimdi bitti! Son simülasyon gece boyunca toplam oyun çalıştırıldı. Kazanan Christian Sievers , botu OptFor2X ile birlikte . Christian Sievers, ikinci sırayı da Rebel ile korumayı başardı . Tebrikler! Aşağıda turnuva için resmi yüksek skor listesini görebilirsiniz.3 * 1083∗1083*10^8 Hala oyunu oynamak istiyorsan, aşağıda belirtilen kontrol cihazını …

30
Sayı ikili ağır mı?
Bir tamsayı ikili temsili, önde gelen sıfırları yok sayarak 1s'den fazla 0s içeriyorsa ikili ağırdır . Örneğin 1, ikili gösterimi basit olduğu için ikili-ağırdır, 1ancak ikili gösterimi olduğu gibi 4, ikili ağır değildir 100. Bir bağlanma durumunda (örneğin 2, bir ikili gösterimi ile 10), sayı ikili ağır olarak kabul edilmez. …

18
Chuck Norris gibi say
Gibi iyi bilinen , Chuck Norris sonsuzluğa sayıldı. İki defa Ayrıca , Chuck Norris, sonsuzluğa geriye doğru sayabilir. Ayrıca, belki de daha az bilinmesine rağmen, Chuck Norris İngilizce'ye ek olarak biraz İspanyolca konuşabilir . Meydan okuma İki farklı dilde çalıştırılabilecek bir program (veya işlev) yazın. Bir dilde program dizisi vermelidir …

7
Bu Hayat, Jim, ama bildiğimiz gibi değil
Muhtemelen , matematikçi John Conway'in icat ettiği ünlü hücresel otomat olan Conway'in Yaşam Oyununu biliyorsunuzdur . Hayat birlikte, iki boyutlu bir hücre tahtasını simüle etmenize izin veren bir kurallar bütünüdür. Kurallar, tahtadaki hangi hücrelerin yaşadığına ve hangilerinin öleceğine karar verir. Bazı hayal gücüyle, Hayatın sıfır oyunculu bir oyun olduğunu söyleyebilirsiniz …

30
Bazı “deciph4r4ng” yapalım
Bu zorlukta, göreviniz bir dizgeyi çözmek. Neyse ki, algoritma oldukça basittir: soldan sağa okuma, karşılaşılan her bir N (0 - 9) rakamı , N + 1 konumu olan karakterle değiştirilmelidir . Örnek Giriş dizesi "Prog2am0in6"şu şekilde çözülür: Bu nedenle, beklenen çıktı "Programming". Açıklamalar ve kurallar Giriş dizesi, yalnızca 32 - …

25
Cantor'ın konuşamayan numaraları
Açıklanamayan bir sayı, yedi ile bölünebilen veya rakamlarından biri olarak yedi olan bir sayıdır. Bir çocuk oyunu tarif edilemez sayıları atlamayı saymaktır. 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... Oyunun Cantor versiyonu, "1 2 3 …

16
Bir Dize Snakify
Normal bir dize şuna benzer: Hello,IAmAStringSnake! Ve bir dize yılanı şuna benzer: Hel l rin o,IAmASt g S !ekan Senin görevin String yılanları tehlikelidir, bu nedenle string yılanı giriş olarak alan ve normal bir string olarak çıkaran bir program yapmalısınız. Özellikler Giriş, çok satırlı bir dize veya bir dizi dizgi …

10
Güney Kore bayrağını çizin
Bu soruyu tökezlediğimde, bir zamanlar Güney Kore bayrağının inşası için de kesin kurallar gördüğümü hatırladım. Ve bu oldukça farklı bir yapı. Kaynak: Wikipedia Yani şimdi bunun kesin bir inşasını çizeceksiniz! Şartname Bayrağı, vektör veya tarama grafiklerini kullanarak dosyaya veya ekrana oluşturabilirsiniz. Çıktınız rasterleştirilirse, görüntünüz 450x300 piksel veya daha büyük boyutlara …

27
Numarayı genişlet
Sayıların yer değerini öğrenmek için genişletilmiş formu kullanarak birinci veya ikinci sınıfta hatırlayabilirsiniz . Bir örnekle açıklamak daha kolaydır, bu yüzden sayıyı düşünün 123. Genişletilmiş biçimde 100 + 20 + 3, genç bir zihnin yer değerini görselleştirmesine yardımcı olan olarak temsil edilir . Nasıl söylediğini hatırlatan: yüz (artı) yirmi (artı) …

18
R'de golf oynamak için ipuçları
R istatistik dilinde golf oynamak için ipuçları arıyorum. R, Golf için belki sıra dışı bir seçimdir. Ancak, bazı şeyleri çok kompakt bir şekilde yapar (diziler, rastgelelik, vektörler ve listeler), yerleşik işlevlerin çoğu çok kısa adlara sahiptir ve isteğe bağlı bir satır sonlandırıcısına (;) sahiptir. R'deki kod golf sorunlarını çözmenize yardımcı …
58 code-golf  tips  r 

27
Dilinizin Kimliğini Öğrenin
Çiftlikler , bir dizenin karma değerini temsil eden geometrik desenlerin küçük görüntüleridir . Stack Exchange kullanan gelen identicons Gravatar her kullanıcının varsayılan avatar görüntü olarak. Bu mücadelede, Gravatar özdeşlerini golf için bazı metinler oluşturmak için de kullanacağız. Meydan okuma Bu yığın snippet'i ( bu JSFiddle’ın küçültülmüş bir sürümü ) bir …

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.