Programlama Bulmacaları ve Kod Golfü

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

6
Conway'in Yaşam Oyunda bir Tetris oyunu oynayın
İşte teorik bir soru - önemsiz olanı bile değil, her durumda kolay bir cevap vermeyen bir soru. Conway'in Yaşam Oyununda, Yaşam Oyununun diğer herhangi bir Yaşam Oyunu kural sistemini simüle etmesine izin veren metapiksel gibi yapılar da vardır. Ayrıca, Hayat Oyununun Turing'in tamamlandığı bilinmektedir. Göreviniz Conway'in Tetris oyununun oynamasına izin ...

30
Kaynak kodunuzda numarasız 2014 sayısını üretin
Yazarlara meta konsensüs uyarınca meydan okumaya dikkat edin : Bu soru, gönderildiği zaman iyi karşılandı, ancak bu gibi zorlukların, Y kullanmadan cevaplayıcılardan Y kullanmadan Do X'e yanıt almasını isteme olasılığı çok düşük. Benzer bir sorunla karşılaşmak istiyorsanız geri bildirim almak için sanal alanı kullanmayı deneyin . Bu var 2017 2018 ...

30
Dillerin Vitrini
notlar Bu konu yalnızca topluluk bir istisna yapmaya karar verdiği için açık ve kilitsiz . Lütfen yok burada benzer sorular sorabilir delil olarak bu soruyu kullanın. Lütfen yok ek oluşturmak vitrin soruları. Bu artık bir popülerlik yarışması değil , ne kadar snippet uzunlukları da oy kullanışlarıyla sınırlandırılmıyor. Bu konuyu daha ...
507 showcase 

1
Conway'in Yaşam Oyunda dijital bir saat oluşturun
Göreviniz, aşağıdaki özellikleri sağlayan dijital bir saati temsil eden bir Game of Life simülasyonu oluşturmaktır: Saat ondalık saat ve dakikayı görüntüler (örneğin 12:00, 3:59, 7:24) Günün 1.440 dakika her biri için farklı bir durum ile - ya saat 0'dan 23'e veya PM göstergesi ile 1'den 12'ye gidecek. Desen periyodiktir ve ...

30
Tüm renklerle görüntüler
Allrgb.com'daki resimlere benzer şekilde, her pikselin benzersiz bir renk olduğu resimleri yapın (iki kez renk kullanılmaz ve renk yoktur). Çıktının ekran görüntüsü veya dosyasıyla birlikte bu tür bir görüntüyü üreten bir program verin (PNG olarak yükleyin). Görüntüyü tamamen algoritmik olarak oluşturun. Görüntünün 256 × 128 olması (veya ekran görüntüsü alınabilen ...

30
"Selam Dünya!"
Yani ... ah ... bu biraz utanç verici. Ama bizde "Merhaba Dünya!" Diye bir şey yok Zorlu bir yarış ( merhaba-dünya ile etiketlenmiş 35 değişken olmasına ve saymaya rağmen ). Bu, ortak dillerde en ilginç kod golf olmasa da, bazı terimlerle en kısa çözümü bulmak ciddi bir zorluk olabilir. Örneğin, ...

30
2 + 2 = 5 [kapalı] yapan bir program yaz
Görünüşe göre 2 ve 2 sayılarını ekleyen ve 5 çıktısı veren bir program yazın. Bu, yetersiz bir yarışmadır. Programınız herhangi bir hatayla sonuçlanamıyor. Hafıza delikleri için dikkat! Giriş isteğe bağlıdır. 2 + 2'yi 5 olarak yeniden tanımlamak çok yaratıcı değildir ! Düşünme, başka bir şey dene.

30
Göstermenin en yaratıcı yolu 42
Douglas Adams 11 Mart 1952 tarihinde doğdu ve o sadece 49. bu harika yazarın onuruna iken öldü, ben görüntülemek meydan 42 mümkün olan en yaratıcı biçimde. Bazı kıvrımlı yöntemlerle günlükte yazdırabilir veya ASCII sanatı veya başka bir şey olarak görüntüleyebilirsiniz! Sadece 42 görüntüleme yaratıcı bir yöntem ile gelip. Çünkü bu ...

30
Mona Lisa'nın paletindeki Amerikan Gotik: Pikselleri yeniden düzenleme
Size iki gerçek renkli resim, Kaynak ve Palet verilmiştir. Mutlaka aynı boyutlara sahip olmaları gerekmez, ancak alanlarının aynı olması, yani aynı sayıda piksele sahip oldukları garanti edilir. Göreviniz, yalnızca Paletteki pikselleri kullanarak Kaynağın en doğru görünen kopyasını yapan bir algoritma oluşturmaktır. Paletteki her piksel, tam olarak bir kez bu kopyada ...

17
Derleyici Bomba Oluştur
Giriş Muhtemelen zip bombaları , XML bombaları vb. İle aşinasınızdır . Basitçe söylemek gerekirse, bunlar naif yazılım tarafından yorumlandığında çok büyük çıktılar üreten (nispeten) küçük dosyalardır. Buradaki zorluk, bir derleyiciyi aynı şekilde kötüye kullanmaktır. Meydan okuma 512 bayt veya daha az yer kaplayan ve en fazla yer kaplayan bir dosyada ...

30
Bir dizeyi Covfefify
Bu zorlamada, regex ile eşleşen ^[a-zA-Z]+$veya makul olan ne olursa olsun eşleşen bir dize almalısınız (isterseniz büyük veya küçük harfleri düşünmeniz gerekmez) (dizgenin yeterince uzun olduğunu ve tüm için doğru yapıya sahip olduğunu varsayabilirsiniz. işlemler) ve POTUS ( "Despite the constant negative press covfefe") tarafından yazılan bir son tweet'in sonunda, ...
371 code-golf  string 

1
Regex sadece kendi kendine eşleşir
Regex'i içeren çok güzel zorluklar var ( Kendi kendine eşleşen regex , Regex'i doğrulayan regex ) Bu imkansız olabilir, ancak SADECE kendisiyle eşleşecek bir regex var mı? NOT, sınırlayıcılar dahil edilmelidir: örneğin /thing/eşleşmeli /thing/ve uymamalı thing. İfadeniz için mümkün olan tek eşlem, ifadenin kendisi olmalıdır. Birçok dil, normal bir ifadenin ...

30
Tweetable Matematik Sanatı [kapalı]
Tamsayılı matematik, bir ızgara üzerine yerleştirildiğinde şaşırtıcı desenler üretebilir. En temel fonksiyonlar bile şaşırtıcı derecede ayrıntılı tasarımlar üretebilir! Senin meydan 1024x1024 görüntü için kırmızı, yeşil ve mavi değerler için 3 Tweetable (140 karakter veya daha az karakter) işlev gövdesi yaz. İşlevlerin girişi iki tamsayı olacak (i ​​verilen piksel için sütun ...

8
Kıyafet veya Downgoat?
Keçinin bir görüntüsünü verdikten sonra, programınız keçinin baş aşağı olup olmadığını belirlemeye çalışmalıdır. Örnekler Bunlar girdinin ne olabileceğinin örnekleridir. Gerçek giriş değil Giriş: Çıktı: Downgoat spec Programınız en fazla 30.000 bayt olmalı Giriş tam keçiyi içerecek Resim her zaman bir keçi içerecektir Keçi ters ise, çıkış Downgoat, aksiUpgoat Girdi, bir ...

23
Moby Dick, yaklaşık yazın
İşte Herman Melville'in Moby-Dick'in metnini içeren bir 1.2Mb ASCII metin dosyası ; veya Balina . Görevin, bir seferde bu karaktere verilecek olan bir program veya işlev (veya sınıf, vb. - aşağıya bakınız) yazmaktır ve her adımda bir sonraki karakteri tahmin etmesi gerekir. Bu kod mücadelesidir . Puanınız olacak 2*L + ...

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.