«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

7
En ağır artan alt takım
Bir ardıllık, kalan öğelerin sırasını değiştirmeden bazı öğeleri silerek başka bir diziden türetilebilen bir dizidir. Kesinlikle artan bir alt çizgi, her öğenin öncekinden daha büyük olduğu bir alt dizidir. Bir sekansın en ağır artan sekansı, en büyük element toplamına sahip olan kesinlikle artan sekanstır. Belirli bir negatif olmayan tamsayılar listesinin …

3
Kayan nokta sayısını tam olarak ondalık sayı olarak biçimlendirme
Herhangi bir ikili kayan nokta tam olarak ondalık olarak biçimlendirilebilir. Ortaya çıkan dize biraz uzun olabilir, ancak mümkündür. Gelen yüzen noktada yazımın ben hassasiyet önemini kapsar ve şimdi bu işlevi istiyorum. Bu zorluk, kayan nokta değerini girdi olarak alan ve kesin ondalık dizeyi çıktı olarak biçimlendiren bir program veya işlev …

7
En uzun müzikal alt dizeyi bulun
Bir müzikal dize bir piyano klavyede çalınabilir herhangi bir dizedir. Piyanoyu çocuk olarak öğrenmeye zorlanmayanlarımız için klavyenin görünüşü şöyledir. Dize feed a dead cabbagemüzikal bir dizedir, çünkü her harf bu notlardan birine karşılık gelir. Zorluğunuz, bir dizeyi STDIN'den girdi olarak alan ve en uzun müzikal alt dizeyi bulan bir program …

1
Rasyonel koordinatların doğru Sierpinski üçgeninde olup olmadığını belirleme
Sierpinski üçgeni tek bir üçgen ile başlayan ve art arda dört uyumlu üçgen halinde tüm üçgenler bölme ve merkez üçgen çıkarılmasıyla oluşturulur düzlem üzerindeki noktalardan bir kümesidir. Sağ Sierpinski üçgeni de köşeleri vardır (0,0), (0,1)ve (1,0), ve bakışlar bu gibi: Bu setin eşdeğer bazı tanımları aşağıdaki gibidir: Puanlar nişlemin inci …

2
ASCII sanat kare afin fraktallar
Afin fraktallar oluşturmak için yapabileceğiniz en küçük programı yazın. Aşağıdaki kurallarla aynı sonuçları veren herhangi bir yöntemi kullanabilirsiniz. Önerilen yöntemlerden herhangi bir fikir kullanmak zorunda değilsiniz! Programınız iki giriş alacaktır, birincisi, deseni 0740 ile 7 arasında üç basamaktan oluşan formatta tanımlamaktır. İkinci giriş, boyutu tanımlayacak, 38x8, 416x16 ve benzeri olacaktır …

4
Theseus'un Yeni Gemisi
Theseus Gemi gibi bir şey gider eski soru: Bir gemi tüm orijinal parçalarını değiştirdiyse, hala aynı gemi midir? Bu golf için, yavaş yavaş bir "gemide" "parçaları" değiştireceğiz ve yepyeni bir gemi almanın ne kadar süreceğini göreceğiz. Görev Bir gemi en az iki parçadan oluşur. Parçalar, parçanın durumunu temsil eden bir …

4
Bir olasılığı tam olarak hesaplayın
Bu görev, bir olasılığı tam olarak hesaplamak için kod yazmakla ilgilidir. Çıktı, en düşük biçimde kesir olarak yazılan kesin bir olasılık olmalıdır. Asla çıktı almamalı, daha 4/8doğrusu 1/2. Bazı pozitif tamsayılar için n, 1s ve -1s uzunlukta eşit rastgele bir dize düşünün ve A olarak nadlandırın. Şimdi Ailk değerine bitiştirin …

3
IMP: Örtülü çarpma ayrıştırıcı
Jack, C programlama dilini sever, ancak V=a*b*h; değerleri çoğaltmak gibi ifadeler yazmaktan nefret eder . Bunun V=abh;yerine yazmak istiyor , derleyici abhtanımlandığından beri tanımsız olan sembol hakkında neden inliyor int a, b, h;, böylece çarpımı çıkarabiliriz? Geçerli kapsamda tanımlanan değişkenler kümesi biliniyorsa, tek bir çarpma terimini deşifre eden bir ayrıştırıcıyı …

1
En Kısa Substring Endeksi
Tembel ama etkili bir insanım, çünkü çoğunuz da muhtemelen. Yani, ne zaman bir şey yapsam, bunu en az çabayla yapmak istiyorum. Bu yüzden bu sorunu benim için çözmeni istiyorum. Burada elimde bir çeşit belge var. Bu belgenin her satırında tek bir kelime veya kısa bir kelime öbeği bulunur. Belge sıralanmamış, …

2
Vim'deki bir satırdaki her kelimeyi tersine çevir
Göreviniz bir vim komut dosyası oluşturmak veya 140 yazdırılabilir ASCII karakterine (dosyanın herhangi bir yerinde, imleç satırın herhangi bir yerinden başlayarak) tek bir metin satırında çalışacak ve her alanı tersine çevirecek bir dizi tuş vuruşu sağlamak ve dizeleri aynı sırada tutarken cümle içinde ayrılmış dize. Örneğin, giriş: roF emos nosaer …
9 code-golf  vim 

2
GIF kodlayıcı yazma
Evet, eski güzel GIF. Çok yönlülüğü için sevilen, patentleri için nefret eden ve sınırlamaları (ve patentleri) nedeniyle kısmen eskimiş olan GIF, özünde bir renk paletinden ve LZW algoritması kullanılarak sıkıştırılmış bir palet indeksli görüntüden oluşur. Göreviniz , standart girdiden ASCII PPM biçiminde ("P3" sihirli numarası) bir görüntüyü okuyan ve aynı …

2
Maksimal Çit Düzenlemeleri
Arka fon Bir çit yapmak istiyorum. Bunun için bir grup kutup topladım ve onları yere yapıştırdım. Ayrıca, gerçek çiti yapmak için direklere çakacağım birçok tahta topladım. Bir şey inşa ederken taşınmaya meyilliyim ve büyük olasılıkla tahtaları kutuplara daha fazla yerleştirene kadar direklere çivilemeye devam edeceğim. Sonunda elde edebileceğim olası çitleri …

2
Yokuş aşağı Labirent Çözücü
Bir yokuş aşağı labirent, 0 ila 9 dahil olmak üzere bir dizi boşlukla ayrılmış basamak dizisi, artı bir "S" ve bir "X" olarak verilir; burada S, başlangıcı ve X, bitişi gösterir. Yokuş aşağı bir labirentte, yalnızca kuzey, güney, doğu veya batıya bitişik olan bir alana gidebilirsiniz (köşegenler olmadan) ve yalnızca …

2
Renkli grafikleri toplama
Bazı durumlarda, genellikle fizikte, grafikleri toplamalısınız. Zorluk, seçtiğiniz bir dilde, birden çok grafiği resim olarak alan, olası tüm toplamları hesaplayan ve sonucu çıktılayan bir program veya işlev yazmaktır. Grafikler Grafikler, rgb(255, 255, 255)her sütunda beyaz olmayan bir piksele sahip beyaz ( ) bir arka plan içeren görüntülerdir . Örnekler: Komut …

1
Python 3 - Görevimi Golf Denedim
Not: Bu bir golf zorluğu değil; daha çok golf önerileri istiyor. Son zamanlarda kod yazıp yazamayacağımızı kontrol etmek için web geliştirme sınıfım için bir Python ödevi yaptım. Python'da zaten rahat hissettiğim için, denemeye ve golf oynamaya karar verdim ve insanların kaçırdığım şeyleri işaret edip edemeyeceğini merak ediyordum. Zaten bazı yerlerde …

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.