Programlama Bulmacaları ve Kod Golfü

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

12
Rusça için çoğulculuk işlevi yaz
İngilizce'de isimler tekil (bir) veya çoğul (başka bir şey) olmalarına bağlı olarak iki farklı formda olabilir. Örneğin, "1 köpek" ama "2 köpek", "0 köpek", "57 köpek" ve benzerlerini söyleyebiliriz. Rusçada üç kategori var. "1 köpek, 2 köpek, 5 köpek" yerine, Rusçada "1 собака, 2 собаки, 5 собак" olur. Kategoriler aşağıdaki …

11
HE COMETH NOT - bir zalgo mücadelesi
Bir dize verildiğinde, varsa, onu zalgodan sıyıracak bir program veya işlev yazın. Zalgo Bu gönderi için, zalgo, aşağıdaki Unicode aralıklarından herhangi bir karakter olarak tanımlanır: Aksanlı İşaretleri Birleştirme (0300-036F) Genişletilmiş Diakritik İşaretleri Birleştirmek (1AB0–1AFF) Aksanlı İşaretler Ekinin birleştirilmesi (1DC0–1DFF) Sembollerin Aksanlı İşaretlerini Birleştirme (20D0–20FF) Yarım İşaretleri Birleştirme (FE20 – FE2F) …

30
Lynch-Bell numarası mı?
Girdi olarak size pozitif, tam bir sayı (asla 0 içermeyecek) verilecektir. Göreviniz bunun bir Lynch-Bell numarası olup olmadığını kontrol etmektir. Sayı, tüm basamakları benzersizse ve sayı, her bir basamak tarafından bölünebiliyorsa, bir Lynch-Bell sayısıdır. Aslında, sadece 548 Lynch-Bell numarası var, bu nedenle kodlama bir olasılık, ancak neredeyse kesinlikle daha uzun …

30
Üçgen Bağımlılıklar
Bir üçgen sayısı toplamı olan bir sayıdır n, 1 ila doğal sayılar n. Örneğin 1 + 2 + 3 + 4 = 10böylece 10üçgen bir sayıdır. 0 < n <= 10000Giriş olarak pozitif bir tamsayı ( ) verildiğinde ( bir tamsayı veya bir dize olarak alınabilir), başka bir üçgen sayı …

9
Dolap Sayısı!
<100 olan bir pozitif tamsayı verildiğinde (1 ve 99 dahil 1'den 99'a kadar), birçok dolabı çıktı. Bir soyunma aşağıdaki gibi tanımlanır: +----+ | | | | | | | nn | +----+ burada nn1 haneli bir sayı ise, taban 10 içinde, bunun önünde bir 0 ile dolap sayısı olarak ifade …

30
Özel Bir Fibonacci Dizisi
Fibonacci dizisi buralarda oldukça iyi bilinen bir şeydir. Heck, hatta kendi etiketi var. Ancak, tüm bunlar için köklerimize bağlı kalmaktan eminiz 1, 1, ...(ya da öyle 0, 1, ...mi? Asla bilemeyiz ...). Bu zorlukla, kurallar aynıdır, ancak nFibonacci dizisindeki üçüncü maddeyi almak yerine n, Fibonacci-esque dizisindeki ilk maddeyi alacaksınız x, …

30
Sayıların listesi, listedeki endekslerini değiştirir.
Basit olanı: Giriş olarak pozitif tamsayıların bir listesini alın ve sayıları listedeki 1-temelli indeksini modüle edin. Girilen tamsayılar ise {a, b, c, d, e, f, g}çıktı modülün işleci olduğu {a%1, b%2, c%3, d%4, e%5, f%6, g%7}yerde olmalıdır %. Test durumları: 10 9 8 7 6 5 4 3 2 1 …
25 code-golf  math  number 

12
Palindromik Kalıntı
Bugün, bunu yazarken, 31 Mart. ABD'de bu 3/31. 331Bir meydan okuma ile karşılaşacak bir sayı olarak oynuyordum ve artıklarının (modulo küçük sayılar) palindromik olduğunu buldum. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1( 11311). Buradaki zorluk, bir tamsayı verildiğinde n > 2, nmodulo alındığında palindromik kalıntı olan ilk pozitif sayıları çıkarmaktır [2,n]. Örneğin, …

11
Mükemmel Palindromlar
Senin görevin bir dize ne kadar mükemmel bir palindrom olduğunu belirlemek. Tipik palindromunuz (örneğin, 12321) mükemmel bir palindromdur; mükemmelliği 1. Bir dizgenin kusursuzluğunu belirlemek için, onu her bir bölümün bir palindrom olduğu yere kaç bölüme ayırabileceğinizi görürsünüz. Eğer ya da ya da ya da ya da ya da aaaagibi ayrılabildiğiniz …

30
Transpile; # kendi dilinize
İlgili: Yapmak : bir # # tercüman ve Oluştur; # kod ;# - Bir Kasırga Kılavuzu Bu, iki komutlu basit bir dildir. Tek veri yapısı 0 ile ilklendirilen bir akümülatördür. ; Akümülatörü arttırın #Akümülatör modulo 127'nin değerini hesaplayın ve karşılık gelen ASCII karakterini yazdırın. Ardından akümülatörü 0'a sıfırlayın. Kaynak kod …
25 code-golf 

30
100 Gün Geri Sayım
Muhtemelen 10 taban sistemimizden dolayı, bir olaydan 100 gün önce geri sayıma başlamak yaygındır. Bunun örnekleri her yerde bulunabilir: Doğum gününe 100 gün Düğüne kadar 100 gün Seçime kadar 100 gün Mezuniyetimize 100 gün kaldı Son ödeme tarihine 100 gün kaldı Futbol sezonuna 100 gün kaldı Fanatik rozeti alana kadar …
25 code-golf  date 

12
Ortasında tekrar olmadan tekrar olmadan orijinal dizgiyi bulun
Bazen bir cümle yazarken, dikkatim dağılıyor ve sonunda aynı iki kelimeyi iki kez art arda iki kez yazıyordum. Başkalarının bu konuda rahatsız olmadıklarından emin olmak için , sizin göreviniz bu sorunu çözen bir program yazmak! Görev Bir giriş dizesi verildiğinde (diliniz için önemliyse, satır beslemesi içermeyen yalnızca ASCII girişini kabul …

24
Tek bir sayı yükselt
Giriş Diyelim ki bir sayılar listesinin kuyruk maksima'sını, yani her boş olmayan son ekin maksimumunu hesaplamak istediğinizi varsayalım. Bunu yapmanın bir yolu, tekrar tekrar bir numara seçip, daha sonra mümkün olmadıkça, daha sonra gelen daha yüksek bir sayı ile değiştirmektir. Bu zorlukta, göreviniz bu algoritmanın bir adımını gerçekleştirmektir. Görev Girişiniz …

16
Yaklaşık Brun's Constant
Brun sabiti reciprocals toplamı olan değerdir ikiz asal çifti ( 1/pve 1/(p+2)burada pve p+2yakınsak iki asal). Yaklaşık olarak 1.902160583104. Olumlu bir tamsayı verildiğinde N, çiftin her iki primenin de daha az olduğu çift asal çiftlerin karşılıklılarını toplayarak yaklaşık Brun sabiti Nve yaklaşık değeri verir. kurallar N Diliniz için temsil edilebilir …

21
Bazı ASCII mücevherlerini kazın!
13 Mart , bu mücadelenin teması olan Ulusal Mücevher Günü olarak kabul edildi . Böylece, 0'dan büyük bir tam sayı nverildiğinde n, bir ASCII mücevheri oluşturun. Örneğin: n = 1 n = 2 n = 3 ______ ____ / \ __ / \ \ / / \ \ / \ …

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.