Programlama Bulmacaları ve Kod Golfü

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

4
Anahtarlama Yerçekimi
Meydan okuma Herhangi bir makul yöntemle girdi olarak size bir düzlemdeki karakterlerin ASCII-art gösterimi verilir. Bu sadece şunları içerir: [a-z]hareketli karakterleri temsil eder. Her harf tahtada en fazla bir kez görünecektir. # taşınmaz duvarları temsil eden . boş alanı temsil eden Örneğin: abcdef.gh#.. .......ij.#. #..#.......# ...#.#...### .#.......#q# .........### Ayrıca, yerçekimi …
14 code-golf 

7
Dizine alınmış bir fraktal çizme
Giriş Bu meydan okumada, 2 × 2 matris şu şekilde endekslenir: 0 1 2 3 Biz bir aile tanımlamak fraktal benzeri desenler F(L), nerede Lbir uzunluk- olan nbu endekslerin listesi ve F(L)boyutu vardır .2n-1 × 2n-1 Eğer L == []öyleyse F(L), 1 × 1 paternidir #. Eğer L != [], …

7
Bir ipi fırıldak haline getirin
Bu sitedeki kod hızla tükeniyor. Yenilenebilir iplere yatırım yapmamız gerekiyor. Bu nedenle, bir dize alan ve bir yel değirmenine dönüştüren bir program yazmalısınız. Meydan okuma Örnek olarak basit bir rüzgar değirmeni ipi ele alalım. Dizeyi al abc. Pivot bu durumda merkez karakteri vardır b. Dize 3 karakter uzunluğunda olduğundan, her …


2
Yılan Ayrıştırıcısı Yap!
Yılanlar şöyle görünür: >>>v @ ^ v ^ >>>^ v ^ v ^<<<<<<<<< Yılan, bu durumda olduğu gibi kendi üzerinden geçebilir: @ ^ >^>v ^<< Bir geçişin geçerli olması için, her iki taraftaki karakterlerin aynı yönde ilerlemesi gerekir. Durumunda, halinde @ >^v ^< belirsiz ve geçersiz sayılabilir. Çıktı, WASDkafadan kuyruğa …

1
ASCII Sanatı Yaratın
Giriş olarak makul kayıpsız biçimde siyah beyaz bir görüntü verildiğinde, giriş görüntüsüne mümkün olduğunca yakın olan ASCII resmini çıktılayın. kurallar Yalnızca satır beslemeleri ve ASCII bayt 32-127 kullanılabilir. Giriş görüntüsü kırpılır, böylece görüntüyü çevreleyen yabancı bir boşluk kalmaz. Başvurular tüm puanlama birimini 5 dakikadan daha kısa sürede tamamlayabilmelidir. Yalnızca ham …

5
Arboral olarak memnun nokta kümelerini tanımlayın
Bir arborally tatmin noktası belirlendi noktaları 2B grubu olduğu şekilde, dikdörtgen içeren ya da dokunur en az bir başka nokta şekilde, karşıt köşeleri olarak ayarlandı iki nokta kullanılarak oluşturulabilir bir eksen hizalı dikdörtgen için. İşte Wikipedia'dan eşdeğer bir tanım: Aşağıdaki özellik geçerliyse bir nokta kümesinin arboral olarak tatmin olduğu söylenir: …

10
Kaç adım yürüdüm?
Basit bir pedometre, karşı tarafta iki anahtar bulunan bir sarkaçla modellenebilir - biri x = 0'da ve biri x = l'de . Sarkaç uzak anahtarla temas ettiğinde, ambülatörün yarım adım attığı varsayılabilir. Yakın anahtarla temas ettiğinde adım tamamlanır. Sarkacın konumlarını temsil eden tamsayıların bir listesi verildiğinde, pedometrede kaydedilen tam adımların …

6
Kısaltmaların genelleştirilmesi
Bir kelime listesinin ve kısaltmalarının bir girdisi verildiğinde, kısaltmaların oluşturulabileceği kalıbı çıktılayın. Örnek girdisini ele alalım potato ptao puzzle pzze örnek olarak (yani, kısaltması potatois ptaove kısaltması puzzleis pzze). Elde etmek mümkün olan tüm yolları düşünün ptaodan potato. Olası bir yol birinci, üçüncü, dördüncü ve altıncı harfleri almaktır 1346. Fakat …
14 code-golf  string 

3
2D bir düzlemde en uzun yol
Size bir dizi arbitary, unique, 2d, integer Kartezyen koordinat verilir: örneğin [(0,0), (0,1), (1,0)] Bir koordinatın yalnızca bir kez "ziyaret edilebilmesi" kısıtlamasıyla bu koordinat kümesinden mümkün olan en uzun yolu bulun. (Ve başladığınız koordinat için "geri dönmezsiniz"). Önemli: Bir koordinatı veya çevresini "geçemez". Örneğin, son not örneğinde (Dikdörtgen), C'yi ziyaret …


2
Market Mikro Yönetimi
Kalça yeni bakkal Half Foods'da bir çalışansınız ve Şükran Günü Noel Paskalya'sından bir gün önce . Mağaza, yiyeceklerini almak için acele eden müşterilerle dolu olacağından, mağazanın herkesi uygun hatlara göndermek için bir trafik yöneticisine ihtiyacı var. Tembel olmak, bunu otomatikleştirmek istersiniz, böylece herkes hindi jambonunu almadan önce şarküteri vurabilirsiniz . …
14 code-golf  string  grid 

11
Pozitif bir tamsayının katı bölümleri
OEIS A000009 sayar sıkı bölümleri tamsayılar. Bir katı bölüm negatif olmayan tamsayı n(tekrarlanmayacağını izin böylece ve sipariş önemli değil) pozitif tamsayılar bir dizi için bu toplamı n. Örneğin, 5 üç katı bölümleri vardır: 5, 4,1, ve 3,2. 10'un on bölümü vardır: 10 9,1 8,2 7,3 6,4 7,2,1 6,3,1 5,4,1 5,3,2 …

5
Kıyı şeridini bulun
Göreviniz bir ASCII haritasında sağlanan bir ada haritasının kıyı şeridinin uzunluğunu bulmaktır. Giriş haritası, #araziyi ve suyu gösteren boşlukları gösteren 1 veya daha fazla karakterden oluşacaktır . Sahil şeridi, iç göller ve adalar dahil olmak üzere toprak ve su arasında herhangi bir kenar olarak kabul edilir. Çözümünüz, bir dosya, dize …

10
İngilizceyi yerleşik veya kitaplık içermeyen bir sayıya dönüştürme
Bu zorluk benzer bu diğer ancak (aşağıda kalın metin bakınız) Ben çok diffent ve (umarım) eğlenceli ya yapılan olacağını düşünüyorum bir kısıtlama yapılan. Meydan okuma Herhangi bir programlama dilinde, pozitif bir tamsayının İngilizce adını ngeçmeyen 100ve ntamsayı olarak dönen bir program veya işlev yazın . Standart boşluklar yasaktır ve bu …

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.