«code-golf» etiketlenmiş sorular

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

1
Sayılarla Hokkabazlık
Göreviniz, belirli bir şablonu tamamlayarak geçerli bir hokkabazlık deseni oluşturmaktır. Ama önce, muhtemelen böyle bir modelin nasıl ifade edildiğini bilmeniz gerekir. Siteswap'a Giriş Siteswap, hokkabazlık modelleri için oluşturulmuş gösterimdir. Deseni atımlara bölerek çalışır. Her vuruşta, sol ve sağ eliniz, topu fırlatmaya başlar. Her atış (yani her vuruş), bir sonraki topun …
20 code-golf 

1
Bir normal ifadenin eşleşebileceği olası dizelerin sayısını değerlendirin
Birkaç kişiden oluşan bir sohbet odasında, aralarında regex'in kaç olası dizeyle eşleşebileceği konusunda bir konu ortaya çıktı. Göreviniz bu soruyu cevaplayabilecek bir program oluşturmaktır. Programınız girdi olarak, bu belgede tanımlanan "normal ifadeyi" olarak tanımlanan normal ifadeleri kabul eder : ^[A-Za-z0-9]{8}$ ve bu ifadeyle eşleşen olası dizelerin toplam sayısını infinity, sonsuz …
20 code-golf 

7
Julia'da golf için ipuçları
Julia'da golf oynamak için hangi genel ipuçlarınız var? Ben en azından biraz Julia'ya özgü (örneğin "yorumları kaldırmak" bir cevap değildir) genel kod golf sorunlarına uygulanabilecek fikirler arıyorum.
20 code-golf  tips 

30
Recamán dizisini oluştur
Recamán'ın dizisi ( A005132 ) şu şekilde tanımlanan bir matematik dizisidir: A(0) = 0 A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else A(n) = A(n-1) + n Yukarıdakilerin güzel bir LaTex sürümü (daha okunabilir olabilir): A(n)=⎧⎩⎨0A(n−1)−nA(n−1)+nif n=0if A(n−1)−n is positive and not already …

13
Rulo Zindanlar ve Ejderhalar zar
Zindanlar ve Ejderhalar oynamak istiyorum, ama zarım yok! Senin meydan okuma bazı D & D zar atmak için. Backus-Naur formundaki girdi biçimi belirtimi : <valid-input> ::= <opt-integer> "d" <integer> <opt-modifier> <opt-integer> ::= | <integer> <opt-modifier> ::= | "+" <integer> <integer> ::= "0" | "1" | "2" | "3" | "4" …
20 code-golf  random 

2
Utah Demlik'i çizin
Utah çaydanlık aslen Martin Newell tarafından oluşturulan, 3D grafik programları test etmek için uygun bir nesnedir. Görev, perspektif projeksiyonunda çaydanlığın tel kafes görüntüsünü oluşturmaktır. Bir kaynak kodu uygulaması fikrini teşvik etmek için görüntüleme ve kamera kontrolü izole edilebilir ve sayımdan çıkarılabilir. Bu nedenle parametreler ve giriş dosyası değiştirilebilir ve kod …


3
JSFuck Golf - Merhaba Dünya
JSFuck , herhangi bir Javascript ifadesinin yalnızca 6 karakteri kullanan başka bir geçerli Javascript programına doğru bir şekilde çoğaltılabildiği ezoterik bir dildir []()!+. JSFuck dönüştürücü, bir girdi verildiğinde alert("Hello World!"), 22.948 karakter uzunluğunda bir kod bloğu üretir. Program bu bloğu oluşturmak için çok sayıda otomatik dönüşüm kullandığından, kodun manuel optimizasyonlar …

6
Bir desendeki tek karakteri bulma
Giriş İlk satır, herhangi bir miktarda tekrarlanan belirli bir dize olacaktır. Örneğin, olabilir abcabcabcabc, [];[];[];vb Bu kesilmiş olabilir; örneğin: 1231231231. Her zaman en kısa dizeyi bulun; örneğin, çizgi ise 22222, o zaman dize 2değil, 22ya 22222veya başka bir şey. Dize her zaman en az 2 tam kez tekrarlanır. Sonraki tüm …
20 code-golf 

17
Trigonometri başlasın!
Giriş: Sinüs ve xaşağıdaki formül ile verilir: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... Kosinüs arasında x, aşağıdaki formül ile verilir: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Görev: Değeri …
20 code-golf  math 

4
Bir 2D nokta kümesinin dışbükey gövdesini bulun
Bir çivi setini tahta bir tahtaya çekiçleyip etrafına bir lastik bant sardığınızda , bir Konveks Gövde elde edersiniz . Göreviniz, kabul etmeye karar verirseniz, verilen 2B nokta kümesinin dışbükey gövdesini bulmaktır . Bazı kurallar: Bir işlev olarak yazın, noktanın liste koordinatları (istediğiniz herhangi bir biçimde) argüman Çıktı, herhangi birinden başlayarak …

9
Pisano Dönemini Bulun
Fibonacci dizisi 1. olan biz dizi periyodik hale gelecektir bir sabiti tarafından her dönem modüle almak durumunda her bir giriş önceki iki ve ilk iki girişlerinin toplamı olduğu bir iyi bildiği dizisidir. Örneğin, mod 7 sekansını hesaplamaya karar verirsek, aşağıdakileri elde ederiz: 1 1 2 3 5 1 6 0 …

10
“Ücretsiz boşluk” dan yararlanın
Bir codegolf meydan okumasının, programınızın uzunluğundaki boşlukları saymadığını varsayalım. Komut dosyanızı boşluk içine kodlayarak bu sistemi kopyalayın ve gömülü boşluk kodunu çözen ve yürüten bir komut dosyasını golf içine alın. Misal Benim çözüm JBernardo 'ın Meta Golf Challenge'ın encode dekoder Adaçayı (veya Python) boşluk içine kodu ve golf oldu. s …

14
Playfair şifreleme programı yazma
İki girdi satırı alan ve ikincisini Playfair şifreleme tekniğine göre şifrelemek için birincisini anahtar sözcük olarak kullanan bir program yazın. Wikipedia, Playfair şifrelemesini bazı ayrıntılarıyla açıklar , ancak herhangi bir belirsizliği önlemek için kısa bir özet: 1. Bir anahtar tablo oluşturun: JAnahtar sözcük grubundaki tüm tekrarları ile değiştirin I, sonra …

30
Çalışma Uzunluğu Kod Çözme
Verilen dizenin çalışma uzunluğu kod çözme işlemini gerçekleştirmek için istediğiniz dilde en kısa kodu yazın. Dize , stdin formunda girdi olarak sağlanacaktır CNCNCNCNCNCNCNCN burada her biri Cyazdırılabilir herhangi bir ASCII karakteri olabilir ve her Nbiri (dahil) 1için bir rakamdır 9. Örnek giriş: :144,1'1 Karşılık gelen çıktı: :4444,'
20 code-golf  string 

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.