Programlama Bulmacaları ve Kod Golfü

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

21
Şeytanın Merdiveni Çiz
Şeytan Merdiven fraktal benzeri Cantor kümesi ile ilişkili işlevi olduğunu. Görevin bu korkak işlevi tekrarlamak - ASCII sanatında! Giriş n >= 0Çıktının boyutunu belirten tek bir tamsayı . Girdi, STDIN, işlev argümanı veya komut satırı argümanı yoluyla verilebilir. Çıktı Şeytanın merdivenindeki ASCII-sanat sunumu nya bir dize olarak ya da STDOUT'a …

7
Bu chatbot kim?
Amaç: Görev, zamanınızı en derin düşüncelerinizi tartışarak geçirebileceğiniz bir sohbetçi oluşturmaktır. Girişinizden öğrenen bir AI ile bir sohbet çubuğu oluşturun. Botunuz, en karanlık içsel gerçeğinizi yeniden ortaya çıkarmanız için size ilham vermeli. İlham: http://en.wikipedia.org/wiki/Chatterbot http://io9.com/5901579/10-tricks-that-chatbots-use-to-make-you-believe-theyre-human Kurallar: Herhangi bir programlama dilini kullanabilirsiniz. Programlarınız dosya adından, ağdan veya kullanıcı girişinden başka bir …

30
Hayata, evrene ve her şeye cevap
Görev Girdi olarak bir String verildiğinde, göreviniz 42 yalnızca Girdi dizisi tam olarak aşağıdaki olduğunda gerçekleşir: abbcccddddeeeeeffffffggggggghhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz Girdi yukarıda belirtilen Dize eşit değilse, başka bir değer verebilir, bir hata üretebilir veya hiç çıkmayabilir. Kazanan Kriter Bu kod-golf , yani bayttaki en kısa kod kazanır!
46 code-golf  string 

12
MIT'de profesör zihin okuyabilir!
Görev, MIT konferansından alınan Prof. Devadas tarafından verilen “ Siz zihin okuyabilirsiniz ” dersini aldı . Püf noktasının ayrıntılı bir açıklaması, bağlantılı videoda veya bu belgede bulunabilir . Daha basit bir şekilde açıklamaya çalışacağım. Bunun 1930'larda icat edildiği ve "Fitch Cheney'in Beş Kartlı Püf Noktası" olarak bilindiği ortaya çıktı . …

30
Çarpıcı kalıcılık
Çarpımsal Kalıcılık Sayıdaki tüm sayıları çarp Tek bir rakamı bulana kadar tekrarla Numberphile tarafından açıklandığı gibi : Numberphile " 277777788888899'da özel olan nedir?" Numberphile "Çarpımsal Kalıcılık (ekstra çekim)" Örnek 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976 4478976 → 4x4x7x8x9x7x6 = 338688 338688 …

30
Steve Ballmer'ın Tuhaf Hikayesi
Steve Ballmer, Microsoft'un eski CEO'sudur ve son bir makalesinde "mobilde neyi yanlış yaptığını hala bilmediğini" iddia etti. As CodeProject 'ın bülten işaret, 'Bu makalenin başlığı birçok noktalar böylece sona erdi ve hala doğru olabilir'. Giriş yoksa, aşağıdakileri çıktı alın: Steve Ballmer still does not know. Steve Ballmer still does not …

30
Acil Koridor Yapın
Bazı ülkelerde, yön başına birden çok şeridi olan sokaklarda acil durum koridorlarının nasıl oluşturulacağına dair tavsiyeler veya yasalar vardır. (Aşağıda, yalnızca seyahat ettiğimiz yöne giden şeritleri dikkate alıyoruz.) Almanya'da geçerli olan kurallar: Yalnızca bir şerit varsa, herkes kurtarma araçlarının soldan geçebileceği şekilde sağa doğru ilerlemelidir. İki veya daha fazla şerit …

13
Shakespeare alıntı referanslarım için Golf
Shakespeare için makalemi yazarken, alıntı referanslarımı daha yönetilebilir uzunluklarda kısaltmam gerektiğini anladım. Bunu daha önce yazıyordum: (Act 1, Scene 2, Lines 345-346) Ama şimdi onlara bu şekilde yazmam söylendi: (I.ii.345-6) Açıkçası, biraz Shakespeare alıntı referanslarımı atmak için golf koduna ihtiyacım var. Görev Şablon 1 veya 2'yi izleyerek bir dize girişi …

30
Hadi Tenis oynayalım
Birdenbire gerçekten tenis oynamak istiyorum, ama ne yazık ki bir mahkemem yok! Sürpriz! Geldiğin yer burası. Benim için bir tenis kortu yazdırmanız gerekiyor, ancak gizli nedenlerden dolayı mümkün olan en az baytta yapmak zorundasınız. Tenis kortu --------- | | --------- | | | xxxxxxxxx | | | --------- | | …

30
İkili konuşmak mı?
Daha önceki bir mücadelede , kod golfçülerinden her karakteri bir dizgede kopyalayan dizeler üretmelerini istedim. Örneğin: TThhiiss iiss ddoouubbllee ssppeeaakk!! Bu zorluk, basitçe, bir metnin bir çift konuşma dizesinin tanımına uyup uymadığını tespit etmektir. Çok sayıda karakter var. Çiftlere ayrıldığında, her çift aynı karakterden iki taneden oluşur. Meydan okuma Kod …

26
prOGraMMIng PuZZleS & cOde ____
Giriş Bazı eksik harflerin değiştirildiği, yazdırılabilir ASCII karakterlerinden (32-126 aralığında) oluşan boş olmayan kodlanmış bir dize _. Çıktı Eksik harfler de dahil olmak üzere küçük harflerle tüm harflerle aynı uzunluktaki kodu çözülmüş bir dize. Nasıl? Düzenleme: Yorumlarda @Deusovi tarafından belirtildiği gibi, bu Bacon'un şifresinin bir çeşididir . Tüm harfleri orijinal …

19
İlk kodu kopyalayarak artan boyutta bir kare oluşturun
Göreviniz , orijinal kaynak kodu geçerli kodun ortasına her yapıştırıldığında , yan uzunluğunu 1 birim artıran bir ASCII-art karesini (aşağıda açıklanmaktadır) basan , eşit uzunlukta bir program yazmaktır . Bu görevi çok iyi tanımlamak benim için oldukça zor, bu yüzden size bir örnek vereceğim: Diyelim ki ilk kodunuz CODEve basıldı: …

23
Kiral Yapboz
Bir döndürme miktarı, ayna görüntüsü gibi görünmesini sağlayamazsa , şekil şiraldir . Bu yapbozda kiral bilgisayar programları yazacağız. Bu yapboz için bir programı karakterlerin dikdörtgen matrisi olarak düşüneceğiz. Bu nedenle, bu zorluğa yönelik tüm çözümler dikdörtgen olmalıdır (tüm satırlar aynı uzunlukta olmalıdır). Bu programları çeyrek tur artışlarla döndürebiliriz. Örneğin program …

30
Bir kelime saçağı yapmak
Stack Exchange'in teknik kısıtlamaları nedeniyle, başlık yanlış işlendi. Doğru bu meydan okuma için başlıktır Yapmak Word Icicle! Word Icicle Word cicle ord cicle ord icle ord i le or i le or i l or l or r Bugünün zorluğu giriş sözcüklerinden buz sarkıtları yapmaktır. Tamamen basılabilir bir ASCII dizisi …

30
Her karakterin ilk oluşumunda dizeyi bölme
İlgili. Yazdırılabilir bir ASCII dizgisi verildiğinde, aynı durumda daha önce görülmemiş bir karakter ortaya çıktığında her seferinde başlayan yeni bir alt dizeyle boş olmayan dizgelerin bir listesine bölün. Örnekler "mississippi" → ["m","i","ssissi","ppi"] "P P & C G" → ["P"," P ","& ","C ","G"] "AAA" → ["AAA"] "Adam" → ["A","d","a","m"] "" …

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.