Programlama Bulmacaları ve Kod Golfü

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

18
Yılın aylarını sırala
Bir fonksiyonu veya dize girdileri alır program yazın, başlık halinde ingilizce ay adlarını tam yazıldığından: January, February, Marchvb (boş / CR / LF bunu seçerseniz tamam olmayan bazı alfa karakteriyle sınırlanmış sonlandırıldı) ve ya iki girişi karşılaştırır, ikinci giriş birinciden daha büyükse (ay sırasına göre) bir Doğruluk değeri döndürür. Eşit …

14
Ayrık Konvolüsyon veya Polinom Çarpımı
Boş olmayan iki tamsayı listesi verildiğinde , gönderiminiz bu ikisinin ayrık dönüşümü hesaplamalı ve döndürmelidir . İlginçtir ki, liste öğelerini polinom katsayıları olarak görürseniz, iki listenin katlanması iki polinomun çarpım katsayılarını temsil eder. Tanım Listeleri göz önüne alındığında A=[a(0),a(1),a(2),...,a(n)]ve B=[b(0),b(1),b(2),...,b(m)](ayar a(k)=0 for k<0 and k>nve b(k)=0 for k<0 and k>mdaha …

1
Leapering Aranıyor
Son zamanlarda gerçekten garip bir satranç tahtası aldım. Kareler her yerde ve hatta bağlı değil. En azından hala düzenli bir ızgaraya yerleştirilmişler. Satranç kurallarını tahtada oynayabilmek için uyarlamak istiyorum, ancak başlangıçta tahtada herhangi bir yere gidebilecek bir parçaya ihtiyacım var ve bunun için en iyi bahse girerim. Leapers , şövalyelerin …

13
Kamuflaj Rengi Değişen Bukalemun Mücadelesi
Bukalemun zorlukları kötü bir şey . Çok kötü, bukalemunlar güzel yaratıklar. Değişim zamanı! Hepimizin bildiği gibi, birçok bukalemun, cildinin rengini değiştirerek çevreleriyle uyum sağlama konusunda dikkate değer bir yeteneğe sahiptir. Bu da bu mücadelenin amacıdır. Meydan okuma Dokuz pikselden oluşan bir kare düşünün. Sekiz piksel çevredir. Merkezde bukalemun var. Bunun …

7
Gijswijt dizisinin n basamağını oluşturma
Giriş Gijswijt dizisi ( A090822 ) gerçekten gerçekten, gerçekten yavaş. Örneklemek gerekirse: İlk 3, 9. dönemde (tamam) görünür. İlk 4, 220. dönemde (çok uzakta, ancak uygulanabilir) görünür. İlk 5 (yaklaşık) 10 ^ (10 ^ 23). Terimde (sadece hayır) görünür . Kimse ilk 6'nın nerede olduğunu bile bilmiyor ... 2 ^ …


19
Hadi bir merdiven inşa edelim
Yeni başlayanlar için yeterli (yarı) kolay zorluğumuz yok. Gittikçe daha kolay olanlar zaten alındı. Bu yüzden yeni başlayanlar tarafından elde edilebilecek bir şey bulmaya çalıştım, ancak bu bir kopya değil. Giriş: İşletim sisteminizin yeni satırıyla (yani \r\n) ayrılmış tek bir dize veya birden çok dizeye sahip bir dizi. Çıktı - …

3
PPCG Kıdemli Şaka
Yakında tam bir siteye mezun olacağız ve mezuniyetten önce yapılacak tek bir şey var: kıdemli bir şaka çekin! Sanırım klasik bir koridoru su bardağı doldurun. Meydan okuma Programınız metinde okuyacak ve baş aşağı su bardağı kaplı metin çıktısını verecektir. Baş aşağı bir bardak su şuna benzer: /~\ Bu bardaklar yalnızca …

6
Kararlı Yaşam Oyunu
Meydan okuma: 0s ve 1s'lik bir matris (veya 2d dizisi) verildiğinde, Conway'in yaşam oyununun sabit bir duruma ulaşması için gereken adım sayısını veya hiç birine ulaşmazsa -1 sayısını çıktılayın. Kararlı bir durum, her adımda hiçbir hücrenin açılmadığı veya kapatılmadığı bir durumdur. Oyun, verilen matriste, üst ve alt bağlı ve yanlar …

5
Daha Fazla Sert Nesne veya Yumuşak Nesne Var Mı
What-If kitabının açılmasıyla teğetsel olarak ilham aldı. Girdi, içinde nesnelerin bulunduğu dize, dize listesi vb. Gibi boşluklardan oluşan bir dikdörtgendir #: ######## # # ######## ### #### ### #### ### Nesneler her zaman kesişmeyen, dokunmayan dikdörtgenler olacaktır. Yumuşak bir nesne #, ortada 's ile doldurulmamış ve yalnızca bir sınır olan …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

27
E harfi ile E
Senin görevin, beş girdi verilen aşağıdaki "E" şeklinde ASCII sanatı harfi görüntülemek için. Örnekler: Giriş: 7,2,+,|,-(Not: Bu tam giriş biçimini izlemeniz gerekmez ve kullanmıyorsanız, kendi giriş biçiminizin nasıl çalıştığını açıklamanız gerekir) Açıklama: 7 sol ve sağ kenar karakterleri dahil toplam genişlik. 2 Dikey karakter sayısı. + Kenarlarda görüntülenmesi gereken karakter. …

3
Macar alfabetik sırası
Eski İspanyol alfabetik düzeninden çok daha fazla meydan okuma isteyenler için , Macar alfabesinin nasıl sıralandığına bir göz atalım. a, b, c, cs, d, dz, dzs, e, é, f, g, gy, h, i, í, j, k, l, ly, m, n, ny, o, ó, ö, ő, p, q, r, s, sz, …

7
Hilbert-Matrisin Eğrilmesi
Bu sorudan ilham alındı Bir 2D görüntüyü 1D dizesine açmak için başka bir yol Hilbert Curve kullanmaktır . Hesaplarken kullanılan yineleme sayısına bağlı olarak, bu eğrinin birçok sürümü vardır. Aşağıda Hilbert Curves örneğini birinci dereceden beşinci dereceye kadar takip edin. Bu eğriyi hesaplamanın yolu şudur. İlk olarak Hilbert Curve ilk …

2
Sohbet Ping Sayacı Yaz
Göreviniz, sohbet mesajlarının bir listesini veren bir program yazmak, her bir kişinin kaç kez pinglendiğini saymaktır, böylece herkesin ne kadar popüler olduğunu öğrenebilirim. Ancak, bunu gizli bir şekilde yapmak zorunda olduğum için, kodu gizleyebilmem için mümkün olduğunca küçük olmam gerekiyor. gözlük Giriş, 2 öğeden oluşan bir listede gelir ve her …

3
Bir çevre üzerindeki metin
Mümkün olan en düşük yarıçapa sahip ayrı dairenin çevresine bir giriş dizesi yazdıran bir program veya işlev yazın. Örneğin, giriş This is an exampleiçin programınızın çıktısı: a si n s i e h x T a m p le Çember üretimi Ayrık dairenin her bir noktasının koordinatlarını hesaplamak için Orta …

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.