«code-golf» etiketlenmiş sorular

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

30
Bir dizeyi bir sayı ile çarpın!
Orada bir meydan okuma bir süre önce yukarı dizeleri çarparak yaklaşık. Bize sadece sayıları değil aynı zamanda dizeleri nasıl çarpabileceğimizi gösterdi. Ancak, hala bir sayıyı bir dizge ile doğru şekilde çarpamıyoruz. Bunu yapmak için bir girişimde bulunuldu , ancak bu açıkça yanlıştır. Bunu düzeltmemiz gerek! Senin görevin: Bir dize ve …

30
1'den n'ye serpiştirme sayıları, aynı sayılar tersine çevrilmiş
Basit bir tane: Pozitif bir tamsayı al n arasında tamsayılardır az 1000 den, ve çıkış , 1 ile n arasındaki tamsayılar ile içiçe n için 1 . Numaraları, aralarında sınırlayıcı olmadan görünecek şekilde birleştirmelisiniz. Test durumları: n = 1 11 n = 4 14233241 n = 26 12622532442352262172081991810171116121513141413151216111710189198207216225234243252261 n = …

8
ASCII-Sanat Metnini Okuyun
Golf bana ilham verdi bu ASCII Alfabe , ki bu meydan okuma (neredeyse) doğrudan bir ters. Görev: Bir dizi ASCII-art metni alın ve metnin içeriğini normal ASCII metni olarak çıkarın. Giriş: ASCII-art metni Girdi yalnızca ASCII karakter örnekleri #, boşluklar ve 4 veya 5 yeni satır içerecektir (takip eden bir …

6
Lambda'da atama için Python geçici çözümleri
Bu Python'da golf oynamak için bir ipucu. Python golfünde, bir sunumun lambda olarak tanımlanan bir fonksiyon olması yaygındır. Örneğin, f=lambda x:0**x or x*f(x-1) x'in faktörünü hesaplar . Lambda formatının iki büyük avantajı vardır : Bir klişe f=lambda x:...veya lambda x:...daha kısadır def f(x):...return...yax=input()...print... Özyinelemeli bir çağrı, küçük bayt ek yükü …
34 code-golf  tips  python 

10
Önceden Tamamlanmış Ascii Küpleri
Önceden tamamlanmış ilk Ascii Küpü (PAC 1) , yan uzunluğu 1 olan basit bir küptür ve şöyle görünür: /////\ ///// \ \\\\\ / \\\\\/ PAC 2 selefi (ile birleştirilmesi böyle bir geometrik şekil PAC 1 ) bir yan uzunluğu 2 küp tamamlar: front back /////////\ /////////\ ///////// \ ///////// \ …

6
Bir Padovan Spiral Oluştur
Giriş Fibonacci Dizisine benzer şekilde, Padovan Dizisi ( OEIS A000931 ), dizide önceki terimler eklenerek üretilen bir sayı dizisidir. İlk değerler şöyle tanımlanır: P(0) = P(1) = P(2) = 1 0, 1 ve 2. terimlerin tümü 1'dir. Yinelenme ilişkisi aşağıda belirtilmiştir: P(n) = P(n - 2) + P(n - 3) …

30
Bir dizeyi topaklarla ters çevir
Göreviniz, bir sayı ve bir dize verilen dizeyi bu boyuttaki parçalara bölen ve tersine çeviren bir program yazmaktır. kurallar Programınız pozitif bir tamsayı nve sen az biri yalnızca yazdırılabilir ASCII (boşluklar dahil değil) içeren uzunluğa sahip bir dize alır . Daha sonra ipin uzunluğu artıklara bölünmelidir n, eğer ipin uzunluğu …
34 code-golf  string 

14
N-ary sayıları üret
İkincil sayı, asal çarpanları (çokluk olmadan) kareköklerinden küçük veya eşit olan pozitif bir tamsayıdır. 4ikincil bir sayıdır, çünkü tek temel faktörü, 2kareköküne eşittir. Bununla birlikte, 15ikincil bir sayı değildir, çünkü 5karekökünden ( ~ 3.9) büyük olan asal bir faktöre sahiptir . Tüm asal sayılar kendilerinin asal çarpanlar olduğundan, asal sayıların …


14
Bir ASCII yarasasını bir ASCII ayının etrafında uçurun
Arka fon İşte Cadılar Bayramı ile ilgili bir meydan okuma. Son meydan okumamdan da görmüş olabileceğiniz gibi, ascii sanat animasyonları olarak adlandırdıklarımdan çok hoşlanıyorum, bu sadece bir desen değil, ilerleyen bir desen çiziyor. Bu fikir bana birkaç yıl önce Cadılar Bayramı'ndaki ekran boyunca rastgele ascii yarasalar uçurarak (oldukça sıkıcı) bir …

12
Bir dize limon-limify
Boş olmayan tek satırlı bir dize alan bir program veya işlev yazın. Yalnızca alan hariç , yazdırılabilir ASCII içerdiğini varsayabilirsiniz . İpin ön eklerinden yapılan limon veya kirece benzer bir ASCII sanat pastil şekli yazdırın veya iade edin. Giriş dizesinin n harf uzunluğunda olduğunu varsayalım . Daha sonra, bu tür …

28
Lütfen beni bırak!
Code-golfçüler olarak, serbest bırakılmaya alışkın değiliz ( elbette ). Bunu yapmamıza yardımcı olacak birkaç araca ihtiyacımız olacak. Elbette, yeni bir sürümün pazarlanmasına yardımcı olmak için, güzel ve parlak bir Sürüm Sürümü'ne ihtiyacımız var. 3.0.0 sürümünü duyduklarında kim heyecanlanmaz? Görev Göreviniz sürüm numarasını artırmak için bir program / rutin / ... …

29
Çılgın 8'li Kod Golf
Bir aralık arasındaki tüm sayıları tamamen basan (a, b)ve sıradaki 8'in katlarını yerine rastgele (düzgün dağılmış, diğer karakterlerden bağımsız olarak), sayısal olmayan, beyaz olmayan, yazdırılabilir ASCII karakterleriyle değiştiren bir program oluşturun. Her durumda 0 <a <b farz edin. Rakam 1 rakamdan fazlaysa, değiştirmedeki karakter sayısının eşleştiğinden emin olun! Örnekler: (1, …

30
Modulo Toplamları Toplamı
Bir tamsayı verilmişse n > 9, o tamsayıdaki rakamlar arasındaki olası her ekleme için bir ekleme ekleyin +ve değerlendirin Ardından, orijinal sonuçları bu modulo alın. Bu işlemlerin toplamının çıktısını alın. Bir örnek n = 47852: 47852 % (4785+2) = 4769 47852 % (478+52) = 152 47852 % (47+852) = 205 …

19
Boş bir Go tahtasına bir taş yerleştirin
Ayrıca bakınız: Go panosunda bir hareket yapın . Görev Go, iki oyuncunun (Siyah ve Beyaz), 19 × 19'lık bir tahtadaki ızgara çizgilerinin kesişme noktalarına taş yerleştirdiği bir tahta oyunudur. Önce siyah hareket eder - örneğin, D4'te: Bu mücadelede D4girdi gibi bir Go kurulu koordinatını almalı ve verilen noktada oynanan ilk …

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.