Programlama Bulmacaları ve Kod Golfü

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

10
ASCII'de bit desenlerinden fraktallar üret
genel bakış Fraktal kodlayan bir bit desen verilen artı basit fraktal kalıpları, artı fraktalın nesil başına ölçek faktörü ve kuşak sayısı yazdıran bir program yazın. açıklama İşte Sierpinski Halı'nın ASCII temsili : Nesil 0: # 1. nesil: # # # # # # # # 2. nesil: # # # …

1
Mayın Tarlası Çözücü
Mayın Tarlası tarlalarını oluşturduk , ancak birisinin PCG patlamasından önce bu mayınları taraması gerekiyor! Göreviniz , “Çalışma Mayın Tarlası” nın kabul edilen çözümünün biraz değiştirilmiş bir sürümüyle uyumlu bir Mayın Tarlası Çözücü yazmaktır (eylemler, daha büyük alanlara izin vermek için boşluklarla ayrılmıştır). Giriş: Bir Mayın Tarlası alanı, boşluklarla ayrılmış alanlar. …

18
Bir Dizi Unflatten
Bu zorluk, Mathematica.SE konusundaki bir sorudan esinlenmiştir . Diyelim ki bazı keyfi yapıların iç içe geçmiş bir listesi / dizisi var (her seviyedeki listelerin mutlaka aynı uzunlukta olması gerekmez). Basit olması için, düğümlerin negatif olmayan tamsayılar veya boş diziler olduğunu varsayacağız. Örnek olarak [[[1, 3], 2], [1, 4], 12, [[0, …

15
Kasabaların Oyunu
Giriş Oyun farklı kasabalara sahip küçük bir dünyada gerçekleşiyor. Kasabaların yöneticileri birbirlerinden nefret ediyorlar ve dünyaya hükmetmek istiyorlar. İnsanlar savaşçı ve alçak doğanlar olmak üzere iki gruba ayrılır. Ancak alçak doğanlar savaşçılara yükselebilir. Sen bu şehirlerden üçünün hükümdarısın. Oynanış Oyun başladığında, üç şehre hükmedersin. Her kasabada 100 kişi var. Onları …

5
Lazer nereye gidiyor?
2 boyutlu bir ızgara alın ve aynaları temsil etmek için üzerine birkaç çizgi parçası çizin. Şimdi teorik bir lazer yerleştirmek için bir nokta ve işaret ettiği yönü tanımlamak için bir açı seçin. Soru şu: eğer belirli bir mesafe için lazer ışını yolunu izlerseniz, hangi koordinat noktasındasınız? Örnek: Bu resimde, Llazer …
34 code-golf 

30
Her girilen kelimenin ilk harfini büyük harf yap
Bu nispeten hızlı bir şey, ama eminim beğeneceksiniz. Codegolf, bir cümle biçiminde girdi alacak ve daha sonra çıktıyı her kelimede büyük harfle yazılan bir program. Kurallar: Gönderimler bir işlev biçiminde olmayabilir. Yani hayır: function x(y){z=some_kind_of_magic(y);return z;} Son cevabınız olarak ... Kodunuz girdi aldığını ve çıktı aldığını göstermelidir. Kod, girişin sahip …


23
Kriptografik karma golf
Bu yarışma bitti. Polisler ve soyguncularla mücadelenin doğası gereği , ilgili soyguncularla mücadeleye olan ilgi azaldığında, polisler mücadelesi çok daha kolay hale gelir. Bu nedenle, yine de karma işlevler yayınlayabildiğiniz halde, cevabınız kabul edilmeyecek veya büyük afişin bir parçasını oluşturamayacak. Bu zorluk kısa uygulanması için bir arayıştır hash fonksiyonu olan …

12
Ölüm Kodu Golf [kapalı]
Bir BSOD veya çekirdek panikine neden olan bir kod yaz! Kurallar: Windows'ta bir BugCheck'e (Ölümün Mavi Ekranı), Linux'ta (veya diğer * nix sistemlerde) bir çekirdek panikine neden olmalısınız. Sisteme zarar vermemelidir (yani yeniden başlatmaya çalışmalıdır) Çekirdek modu sürücülerine izin verilir. İşletim sisteminizi ve sürüm bilgilerinizi belirtin. Kazanın neden olduğunu açıklayın. …

4
Flippin 'Kareler
Yalnızca satırları ve sütunları çevirerek (orta nokta etrafında ters çevirerek) bir basamağın hanesini çıkarmak için bir program veya işlev oluşturun. Giriş Giriş, aşağıdaki gibi 9 satırlık bir dize biçimindeki 9x9 basamaklı bir ızgara olacaktır: 986553229 264564891 759176443 643982153 567891234 526917874 685328912 891732537 117644378 Bu giriş formatı pazarlık konusu değildir - …
34 code-golf 

10
Ne kadar yükseğe gidebilirsin? (Bir kodlama + algoritmalar mücadelesi)
Şimdi herkes , Python'un gerçekte ne kadar yavaş olduğu için (genellikle şaşırtıcı) düşük seviye kodlama uzmanlığını geliştirdi. (Ya da diliniz ne kadar hızlı?) Ve Python Gerçekten Ne Kadar Yavaş? (Bölüm II)?Bir algoritmayı geliştirme yeteneğinizi de uzatacak olan bir meydan okuma zamanı. Aşağıdaki kod 9 uzunluğunun bir listesini hesaplar. Listedeki konum …


22
Kalp şeklini çiz
Meydan okuma Bir kalp şekli çizin ... ASCII sanatı olarak! Sanatınızın aynen benimkine benzemesi gerekmiyor, ama bir Kalp Şekli gibi görünmesi gerekiyor. Kalbin içi en az 20 kez "Aşk" kelimesini içermelidir kurallar Program resmi konsola yazmalı. En kısa kod (bayt, herhangi bir dilde) kazanır. Kazanan, 14 Şubat'ta Sevgililer Günü'nde seçilecek.


30
ROT-13 standart girişi dönüştürür
Zorluk: İsteğe bağlı uzunluktaki bir girişi okumak ve girişin ROT13'ünü üretmek . AZ dışındaki tüm karakterler çıktıya kopyalanmalı ve mümkünse büyük harfleri korunmalıdır. Standart akışları okuyabilen ve yazabilen herhangi bir dil adil bir oyundur.

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.