Programlama Bulmacaları ve Kod Golfü

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

6
Alanların hesaplanması.
P (x) = a 0 + a 1 * x + a 2 * x 2 + ... eğrisi arasındaki alanı veren en küçük kod, y = 0 çizgisi, x = 0 çizgisi ve x = C çizgisi (yani bunun gibi bir şey: ) X <C için p (x)> = …
12 code-golf 

7
Ne kadar kar aldın?
Kelimecilik için özür dilerim. Biz iç golf iş yerinde onunla eğlendim, ama açıklama için birkaç e-posta gerekli, bu yüzden umarım ilk kez çoğu yakaladı. SORUN “Simüle edilmiş” kar yağışı anlık görüntüsü verildiğinde (işlevinize / yönteminize dize, stdin veya parametre olarak) 4 değer hakkında rapor verin: minimum derinlik, maksimum derinlik, ortalama …
12 code-golf 

14
Simetrik bir haritayı bitir
Girdi olarak x ve y eksenleri üzerinde simetrik olan bir haritanın dörtte biri size verilir. Program haritanın tamamını yazdırmalıdır. Harita şu karakterleri içerebilir: -+/\|.ve beklenen şekilde döndürülmelidir. İçindeki veriler her zaman dikdörtgen ve küçüktür. Misal $ cat in +--- |./. |/.. $ ./solution < in +------+ |./..\.| |/....\| |\..../| |.\../.| …
12 code-golf  string 

8
İkili ağaç kodlaması
Diyelim ki tam bir ikili ağacınız var (yani her bir iç düğümde tam olarak iki tane boş olmayan torun var). Her düğüm sıfır olmayan bir tamsayı içerir. Size bir tamsayı listesine / ağacından kodlama ve kod çözme görevi verilir. Ağaç dahili olarak depolanır: struct node { int data; struct node …

14
Artan sayıların NxN spiralini yazdır [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 2 yıl önce kapalı . Sayılar, length = (N ^ 2 basamak sayısı) olan bir alanda baştaki sıfırlarla yazdırılmalıdır. Giriş (N): 4 Çıktı: …

9
Postacı Teslimatı
Postacı olarak yeni bir iş buldum ve bunu sürdürmek için yardımına ihtiyacım var. Onları teslim etmek için dışarı çıkmadan önce bir sürü posta sipariş etmeliyim. Sokaklar, sokak başlangıcında 1 ile başlayarak ve sonuna kadar hiçbir sayı atlamamaya devam ederek, sol tarafta tek sayılarla ve sağ tarafta eşitlenerek, sırasıyla sırayla numaralandırılır. …
12 code-golf  string 

6
Kekemeli sözlerimi düzelt
Kekemelik , çoğumuzun deneyimlediği veya en azından gördüğü bir sorundur. Ünlü konuşma tanıma yazılımlarının çoğunun kekemeli konuşma ile ilgili ciddi sorunları olsa da, kekemeliği anlayan, ancak bunları düzeltemeyen ve sadece olduğu gibi yazan bir yazılım düşünelim. Böyle bir yazılım tarafından yazılmış bir örnek şöyle olabilir: "lütfen dikkatli olun" . Bu …
12 code-golf  string 

2
Satranç tahtasını dört renkli triomino ile döşeyin
Görev: Sorunu düşünün: "bir kare eksik bir satranç tahtası verildiğinde, 21 L-triomino'ya kesin". Bunun, ikisinin gücü olan herhangi bir kare satranç tahtası boyutu için yapılabileceğinin iyi bilinen bir yapıcı kanıtı vardır. Satranç tahtasını, içindeki delik ve bir büyük triomino ile daha küçük bir satranç tahtasına bölerek ve daha sonra triomino'nun …


20
Sorgu cevaplayıcı
Orijinal: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html Alain Colmerauer, mantık programlama dili Prolog'u tasarladı. Amacı, iki yaşında bir çocuk kadar zeki bir programlama dili yaratmaktı. Amacına ulaştığını ispatlamak için, tüm soruşturmalarda kaynak olarak "Hayır" cevabını veren bir Prolog programı sundu. Bana istediğini sor! ? - (Tabii ki yapmadı.) Göreviniz Alain Colmerauer'ın programından daha akıllı bir …
12 code-golf  string 

13
Normalleştirilmiş Malbolge - Malbolge çevirmeni
Bu görevde, Normalize Edilmiş Malbolge programını alan ve ortaya çıkan Malbolge'u çıkaran bir program / işlev yazacaksınız. programını . (Bu, tüm Malbolge programcılarının kullandığı gizli bir araçtır!) Giriş (Bir şekilde) Normalleştirilmiş Malbolge programını temsil eden bir veri yapısı. Çıktı Ortaya çıkan Malbolge programını temsil eden bir veri yapısı. Örnekler jpoo*pjoooop*ojoopoo*ojoooooppjoivvvo/i<ivivi<vvvvvvvvvvvvvoji …
12 code-golf  string 

1
Recamán'ın sırasını ASCII ile çizin
Recamán dizisi ( A005132 ) şu şekilde tanımlanan bir matematik dizisidir: A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if A(n−1)−n is positive and not already in the sequenceotherwiseA(n)={0if n=0A(n−1)−nif A(n−1)-n pozitif ve sıraya girmemişbir(n-1)+naksi takdirdeA(n) = \begin{cases}0 & \textrm{if } n = 0 \\ A(n-1) - n & \textrm{if } A(n-1) - n \textrm{ is positive …

5
Kodunuzu ters çevirin, OEIS'i ters çevirin
Burada görev, bir doğal sayı alan bir program yazmaktır nnn ve üreten bir OEIS dizisinin inci dönem. Bu sekans, ardından 6 basamaklı bir tanımlayıcıya sahip olmalıdır . Şimdi kaynak kodunuzu alıp yeni bir program üretmek için bayt sırasını ters çevirdiğinizde, bu programın bir OEIS dizisi de uygulaması gerekir. Yeni sekans …

6
Virüs vs Panzehir kodu golf [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 9 ay önce kapalı . 'V' ile gösterilen virüsleri, 'a' ile gösterilen panzehir1 ve 'b' ile gösterilen panzehir2'yi içeren dikdörtgen bir …
12 code-golf 

30
Chunk + Rakamların listesini numaralandırma
Ondalık basamakların bir listesi var: 4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4 Ondalık basamakların listesi öğeler olarak bilinir. Aynı ve bitişik sayıları gruplandırarak bu öğelerden "parçalar" oluşturabiliriz. Her parçaya, 1'den başlayarak ve parçaların orijinal listede görünme sırasına göre 1 oranında artarak benzersiz bir …

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.