Programlama Bulmacaları ve Kod Golfü

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

9
Açlık Oyunları - Ye ya da Öl
Açlık Oyunları - Ye ya da Öl Yemek yemezsen ölürsün. Eğer yersen, yaşarsın (ölene kadar). Sen olacak die, bu yüzden son ölmeye çalışın. genel bakış Bir av hayvanları sürüsü ile dolu bir ada var. Beş avcı paketini kontrol ediyorsun. Amacınız, paketinizi canlı tutmaktır. Bunu av yiyerek yapın. Av avcılardan kaçma …

30
Haiku'da faktoring!
Görev Herhangi bir yerleşik faktörü işlevini kullanarak bir sayının faktörünü hesaplayan bir program oluşturun. Kolay? Program, tüm programınızı (test etme dahil) haiku formunda yazmanız gerektiğidir . İhtiyacınız kadar haikus kullanabilirsiniz, ancak telaffuz edildiklerinde 5-7-5 heceli formatı izlemeleri gerekir. puanlama Bu bir popülerlik yarışması. Bu yüzden kazanmak için en fazla oyu …

30
Kodunuzun son, orta ve ilk karakterini yazdırın
Zorluk basittir: Programınızın kaynak kodunun son, orta ve ilk karakterini bu sırada yazdırın. Orta karakter, kaynak uzunluğu nkarakterleri ve 1 indeksleme varsayımıyla aşağıdaki gibi tanımlanır : Eğer nhatta olduğunu yazdırmak n/2oyunu bırakanların ve n/2 + 1-th karakter. ( abcdef == cd) Tek nise, (n-1)/2 + 1karakter basımı . ( abcde …
60 code-golf  quine 

30
Oreoorererereoo
Oreoorererereoo "Oreo" kelimesine benzer bir giriş dizgesi verildiğinde, giriş dizesi kadar geniş bir çerezin ASCII gösterimini verin (çerezlerin stabilitesini sağlamak için). kurallar Girdi, "o" ve "re" dizelerinin herhangi bir birleşimini içeren ve yalnızca bu dizeleri içeren beyaz boşluk içermeyen boş olmayan bir dizedir. "O" dizgisi katı çerezi temsil ederken, "re" …

30
Bu roket bilimi değil
Tek satırlı bir dize alan bir program veya işlev yazın. Yalnızca yazdırılabilir ASCII içerdiğini varsayabilirsiniz . Bir ASCII sanat roketinin bir dizesini yazdırın veya iade edin | /_\ |E| |a| |r| |t| |h| |_| /___\ VvV Giriş dizesi gövde üzerinde yukarıdan aşağıya yazılmıştır. Bu durumda giriş yapıldı Earth. Roketin yüksekliği …

3
Kutunun dışında düşünmek - Doğru yapıyorum mu?
Kutunun dışında düşünmenin başarmaya değer bir hedef olduğunu duymaya devam ediyorum ama başarılı bir şekilde yapıp yapmadığımı nasıl söyleyebilirim? Bu ikilemi çözmek için teorik olarak aşağıdaki gibi çıktılar üretmesi gereken bir Brainwave-ASCII çevirmen yazdım. # +------------+ # | thinking | # | | # +------------+ # # veya # +------+ …

13
Bir kelime saati yazdır
Birincisini birkaç yıl önce gördüğümden beri, her zaman zamanın aslında anlamlı bir cümleye kelimelerle aydınlanıp yakılmamakla hecelendiği bu tür bir söz saati tarafından boyun eğdirildim. O saatte görüntülenen metin aşağıdaki gibidir. IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE SIX SEVEN EIGHT NINE …
59 code-golf  string  date 

18
Kasabada iki yeni şerif var - DJMcMego çiftlerini tanımlama!
Kasaba, Mego ve DJMcMayhem'de bazı yeni şerif moderatörlerimiz var . Onları yeni pozisyonları için doğru şekilde onurlandırmak için bir mücadeleye ihtiyacımız var, o yüzden işte gidiyoruz. İşte onların profillerine üzerine gelindiğinde dikkatimi çekti şeydir - kendi kullanıcı kimlikleri ve . Rakam şeklinde çıkarma işlemi gerçekleştirirseniz, oldukça heyecan verici bir şey …

13
Bir kum inşa etmek
Bir abelya kumu , bizim amaçlarımız için, başlangıçta kumdan boş tam sayı koordinatlarına sahip sonsuz bir ızgaradır. Her saniyeden sonra, (0,0) 'a bir kum tanesi yerleştirilir. Bir ızgara hücresi 4 veya daha fazla kum taneciğine sahip olduğunda, dört komşusunun her birine aynı anda bir kum taneciği döker. (X, y) 'nin …

30
Sondaki gerçekleri say
Sevgili arkadaşım ve meslektaşımdan ilham alan ve anısına, Dan Baronet , 1956 - 2016. RIP Bu göreve mümkün olan en kısa APL çözümünü buldu : Görev Bir Boole listesi göz önüne alındığında, takip eden doğruluk değerlerinin sayısını sayın. Örnek vakalar {} → 0 {0} → 0 {1} → 1 {0, …

23
Eşleşmeyen en kısa normal ifade
Göreviniz hiçbir dizginin eşleştiremeyeceği en kısa geçerli normal ifadeyi yazmak, boş dize dahil etmek. Gönderiler bu forma sahip olmalıdır ("değişmez gösterim"): /pattern/optional-flags En kısa regexp kazanır. Regexp boyutu karakter olarak sayılır. (eğik çizgiler ve bayraklar dahil) Lütfen regexp'inizin nasıl çalıştığını açıklayın (önemsiz değilse). Teşekkürler ve eğlenin!

30
En Pürüzsüz Numarayı Bul
Buradaki zorluk verilen bir aralıktaki en yumuşak sayıyı bulmak. Başka bir deyişle, en büyük asal çarpan en küçük sayıyı bulun. Bir pürüzsüz sayı olan büyük asal çarpan küçük biridir. Bu tür sayılar hızlı Fourier dönüşüm algoritması, kriptanaliz ve diğer uygulamalar için kullanışlıdır. Örneğin 5, 6, 7, 8, 9, 10, 8 …

10
Görüntüleri Tweet'lere Kodlayın (Extreme Image Compression Edition) [kapalı]
Stack Overflow'taki çok başarılı Twitter görüntü kodlama mücadelesine dayanarak . Bir resim 1000 kelimeye bedelse, 114,97 bayta ne kadar resim sığdırabilirim? Görüntüleri yalnızca yazdırılabilir ASCII metni içeren standart bir Twitter yorumuna sıkıştırmak için genel amaçlı bir yöntem bulmanız konusunda size meydan okuyorum . Kurallar: Görüntü alabilen ve kodlanmış metni çıkaran …

20
Bir sınır siper kazmak
Arka plan: Blandia'dan çok fazla yasadışı göçmen sınırdan Astan'a geçiyor. Astan imparatoru, onları dışarıda tutmak için bir siper kazma görevini üstlendi ve Blandia masrafları ödemek zorunda. Tüm daktilolar açmanın düzenine kadar fırlatıldığından, kodunuz mümkün olduğu kadar kısa olmalıdır. * Görev: Astan ve Blandia arasındaki sınırın 2B haritası göz önüne alındığında, …

30
Satranç karesinin rengini belirleme
Buradaki zorluk, verilen karenin rengini satranç tahtasından çıkaran bir program yazmaktır. Satranç tahtasının görüntüsü şöyle: A1 karesinin karanlık ve h1’in açık bir kare olduğunu görebilirsiniz. Programınızın çıktısını alması darkveya lightbir kare verildiğinde gerekir. Bazı örnekler: STDIN: b1 STDOUT: light STDIN: g6 STDOUT: light STDIN: d4 STDOUT: dark Kurallar: STDIN kullanan …
59 code-golf  chess 

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.