«code-golf» etiketlenmiş sorular

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

9
Postfix Gösterimine Önek No
Yasal Uyarı: Hayır, bu bir dizeyi tersine çevirmek için bir şaka zorluğu değildir. Görev Desteklenecek tek bir işlem vardır: çıkarma ( -). Ayrıca destekleyecek sadece iki atomunuz var: sıfır ( 0) ve bir ( 1). Burada, önek gösterimi -ABpostfix göstergesine eşdeğerdir AB-, burada Ave Bifadelerdir. Göreviniz, önek gösterimindeki bir ifadeyi …
19 code-golf  string 

30
Dijital kökün tam tersi!
[Analog kök] olarak da bilinir ( Dijital kökün tam tersi! );) Bir sayının dijital kökü, tek bir basamak olana kadar basamaklarının sürekli toplamıdır, örneğin 89456'nın dijital kökü şu şekilde hesaplanır: 8 + 9 + 4 + 5 + 6 = 32 3 + 2 = 5 89456'nın dijital kökü 5'tir. …

30
Dizedeki bir karakterin en uzun çalışması
Buradaki zorluk: Bir dize alır bir işlevi yazın s, bir karakteri cve en uzun vadede uzunluğunu bulur ciçinde s. Koşunun uzunluğu olacak l. Kurallar : Eğer s0 uzunluğunda veya cboş, l0 olmalıdır. Hiçbir örneklerini varsa cin s, l0 olmalıdır. Standart boşluklar ve Standart I / O Kuralları geçerlidir. S skoşusu …
19 code-golf  string 


20
Çaprazları topla
Giriş olarak pozitif tamsayıların bir matrisini alın ve matris boyunca diyagonal çizgilerdeki elemanların münferit toplamlarını çıkarın. Sadece çaprazlama aşağı ve sağa doğru giden çizgileri sayacaksınız. Yalnızca sol alt öğeyi içeren diyagonal ile başlamalısınız, daha sonra (varsa) üstündeki iki uzunluk diyagonal ile aşağıda gösterildiği gibi yalnızca sağ üst öğeyi içeren diyagonalden …
19 code-golf  math  matrix 

11
Yetmiş Yedi Yedili
Bir sayı nve bir üst sınır verildiğinde l, yalnızca yediden uzun nveya daha küçük olan iki veya daha fazla sayıyı çarparak oluşturulabilecek sayılar l. A161145 bu mücadeleye yakındır, ancak 7, 77, 777, 7777, 77777 vb. Dahil DEĞİLDİR. Örnekler n=anything, l<49 sonuç: [] n=1, l=49 sonuç: 7*7=49 f(1,49)=[49] n=1, l=343 sonuç: …

2
Bu listeler eşit mi?
Çok iyi bildiğiniz gibi python listeleri vardır. Bilmediğiniz gibi bu listeler kendilerini içerebilir. a = [] a.append(a) Python 2 Python 3 Bunlar harika ve onlarla yapabileceğiniz birçok ilginç şey var, ancak bunları karşılaştıramazsınız. a = [] a.append(a) b = [] b.append(b) a == b Python 2 Python 3 Görev İşiniz, …

20
İlk seninle olsun
Tüm karakter konumları için orijinal durumu koruyarak, tüm "kuvvet" örneklerini "ilk" ve "ilk" tüm örneklerini "kuvvet" ile değiştirmek için bir program yazın: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Dizenin geri kalanı değişmeden kalmalıdır, bu nedenle programınızı iki kez çalıştırmak orijinal dizeyi döndürür: "thirst of forces" -> "thirst of firsts" -> …
19 code-golf  string 

2
Bazı Havluları Katlayın!
Bir yerde, teknolojinin henüz yapamayacağı bir şeyin kat havlular 1 olduğunu duydum . Yani bu ifadeyi yanlış kanıtlamak artık sizin işiniz! Aşağıdaki gibi dikdörtgenlerden (havlu) oluşan bir ip girdi olarak her havluyu iki kez ikiye katlayın. Örneğin: +------+ +------+ +--+ | | | | | | | | | | …

6
Çelişkili Polyglotlar
Herkes Polyglot'ları sever . Herhangi bir standart girdi biçiminde (sabit kodlama olmadan) size iki tam sayı verilecektir. Göreviniz bir dilde minimum değeri ve diğer dilde iki sayı arasındaki maksimum değeri bulan ve aşağıdaki işlemleri gerçekleştiren bir çokglot yazmaktır : Maksimum değeri bulan kod da toplamlarını hesaplamalıdır. Minimum değeri bulan program …

30
Yanlışları yarıya indirmek
Görev Boş olmayan bir dizi verilir 0ve 1, çalışmalarının uzunluklarını yarıya indirir 0. Giriş Dizisi 0ve 1. Kabul edilebilir biçim: Kendi dilinizde gerçek dizi -Hat besleme ayrılmış dize 0ve1 Mücavir dize 0ve1 Diğer makul biçimler Örneğin, aşağıdaki üç girişin tümü kabul edilebilir: [1, 0, 0, 1] "1\n0\n0\n1"( \nhat besleme U …

4
Fermat'ın çarpanlara ayırma yardımcısı
Yarı-yarı çarpanlarına ayırmak istiyoruz . Bu meydan okumanın amacı iki küçük Tamsayılardaki bulmaktır ve böyle böylece kolayca faktörlerini düşeriz izin trivially Fermat'ın yöntemiyle factorized edilebilir .u v u v N NN-N-Nuuuvvvu v NuvN-uvNN-N-N Görev Yarı yarı ve pozitif bir tamsayı verildiğinde , ve şöyle tanımlarız :k x yN-N-Nkkkxxxyyy y=x2-kNx = …

9
Bozuk Telefon Numaraları
Nasıl sesli mesaj alıyorsunuz ve kişinin bağlantısı harika değildi ve onları nasıl arayacağınızı anlamaya çalışıyorsunuz, ancak bunun "5" veya "8" olup olmadığından emin değilsiniz. dedim? İşte bu meydan okuma. İyi haber, arayan kişinin numaralarını iki kez okuması, ancak her iki yerde de bozuk olması. Programınız aşağıdaki gibi girdi almalıdır: 5551231234 …
19 code-golf  cipher 

2
Ada Golf # 2: Eksantrik Keşişler
Bu bir dizi Island Golf mücadelesinde ikincisidir. Önceki meydan okuma Issız bir adaya iki mermi geldi. Yalnızlık aramaya geldiklerinden, birbirlerinden mümkün olduğunca uzakta yaşamak istiyorlar. Aralarındaki yürüme mesafesini en üst düzeye çıkarmak için kulübelerini nerede inşa etmelidirler? İlgili okuma Giriş Girişiniz, kara ve suyu temsil eden iki karakterden oluşan dikdörtgen …

3
Büyük taban, küçük rakamlar
J dili sabitleri belirtmek için çok aptalca bir sözdizimine sahiptir . Özellikle harika bir özelliğe odaklanmak istiyorum: keyfi olarak yazma yeteneği. Eğer yazarsanız XbYiçin Xherhangi bir sayı ve Yalphanumerics herhangi bir dize, ardından J yorumlayacak Ybir üs olarak Xdizi 0boyunca 9her zamanki anlamı vardır ve aiçinden z35'e kadar 10 temsil …

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.