Programlama Bulmacaları ve Kod Golfü

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

7
Yarım Üstel Fonksiyon
Bir yarı-üstel fonksiyon kendisi ile oluşan zaman bir üstel fonksiyon verendir. Örneğin, eğer öyleyse f(f(x)) = 2^x, fyarı üstel bir işlev olacaktır. Bu mücadelede, belirli bir yarı üstel fonksiyon hesaplayacaksınız. Özellikle, işlevi negatif olmayan tam sayılardan negatif olmayan tam sayılara aşağıdaki özelliklerle hesaplarsınız: Monotonik olarak artan: eğer x < yöyleysef(x) …

11
Unicode Kesirler
Biçimdeki bir kesir göz önüne alındığında m/n(m ve n'nin eşzamanlı tamsayılar olduğu), karşılık gelen Unicode kesirini verin. Programınızın / fonksiyonunuzun Unicode karakteriyle uyuşmayan herhangi bir giriş yapması beklenmez. Diziler, örneğin [2, 3], aksine 2/3, kabul edilir. m / naksine olarak m/nda iyidir. İki ayrı giriş mve nayrıca geçerlidir. Ele alınması …

22
ISBN-13’ü ISBN-10’a dönüştürme
Giriş Bu zorlukta göreviniz, böyle bir kodun var olduğunu varsayarak, ISBN-13 kodunu verilen kitaplar için ISBN-10 kodunu oluşturmaktır. Böyle bir ISBN-13 kodu, aşağıdakilerle ayrılmış birkaç bölümden oluşur -: 978-GG-PPPP-TTT-C G(Grup), P(yayıncı), T(başlık) ve C(sağlama toplamı) harflerinin tümü bir rakam için kullanılır. Bu zorluğun amacı için gruplandırma ve hesaplama C( bu …

8
Bu piramidi kur
Piramidin İnşa etmeni istediğim piramit tamamen küplerden oluşuyor. 24 katmana sahiptir, ve N inci üst tabaka, N içeren 2 küp K kare ile bir N düzenlenmiş. Piramit şöyle gözüküyor: Piramidi inşa etmek için bir küp kaynağa ihtiyacınız olacak. Buna benzer şekilde 70'e 70 karede düzenlenmiş 4900 küp verilir: (Tamam, meydanın …

21
Üstünlüğü Belirleme
Bir superabundant sayı bir tamsayı , n bir, yeni üst ile oran için bağlı olduğu setleri bölen toplama fonksiyonu σ. Başka bir deyişle, n tüm pozitif tamsayılar için superabundant ancak ve ancak, bir x az olan n : σ( n )n> σ( x )xσ(n)n>σ(x)x\frac{\sigma(n)}n>\frac{\sigma(x)}x Değerlerin birkaçı için: n σ(n) σ(n)/n …

11
Kendisi bir alt dize mi?
Bir dize verildiğinde, dizenin programın kaynak kodunun bir temeli olup olmadığını döndürün. Standart quine kuralları geçerlidir, yani kendi kaynak kodunuzu okuyamazsınız. Girişin uzunluğunun programın uzunluğuna eşit veya daha az olması garanti edilir. Gerçekte truthy ve falsey değerleri değil, iki farklı değer döndürebilirsiniz. Ayrıca tam bir program yerine, bir işlev de …

30
Dizge olarak verilen iki sayıyı karşılaştırın
İşyerinde bir sorunum var. İki farklı veritabanından dizge olarak gelen iki sayıyı karşılaştırmam gerekiyor. Rakamlar başında sıfır ve / veya başında / sonunda boşluk olabilir. Yani "0001 "bir veritabanından ve " 1 "diğerinden alabilirim. C # problemini aşağıdaki kodla çözdüm: Func<string, string, bool> f = (a,b) => int.Parse(a.Trim()) == int.Parse(b.Trim()) …

27
VEVO Kullanıcı Hesabı Denetleyicisi
Youtube'da sık sık müzik videoları görüyoruz. Müzik videoları barındıran birçok Youtube kanalı "VEVO tarafından desteklenmektedir". Bunlar hem küçük resimlere VEVO'yu gömmek suretiyle ve VEVO'yu kanal adlarına ekleyerek kolayca tanımlanabilir. Şimdi, kullanıcı tarafından verilen bir dizinin VEVO kullanıcı hesabı olup olmadığını test etmek için bir kod yazın. Geçerli VEVO kullanıcı hesap …

9
Grup döngüsel midir?
Giriş Döngüsel bir grubun ne olduğunu zaten biliyorsanız, bu bölümü geçebilirsiniz. Bir grup bir dizi ve bir birleştirici ikili işlem ile tanımlanır $(olduğunu (a $ b) $ c = a $ (b $ c)grubu tam olarak bir tane elemanı vardır. eBurada a $ e = a = e $ atüm …

11
Şövalye N hamlede nerede olabilir?
Bu APL CodeGolf'un Sonbahar Turnuvasından Delik 3 . Ben ordaki problemin asıl yazarıyım ve bu yüzden tekrar buraya gönderdim. Verilen: bir kaç tur (lütfen hiçbir hareketin 0 olmadığını belirtin, aksi takdirde 1 olarak adlandırılacağını varsayalım) ve 8'e 8'lik bir satranç tahtasında bir veya daha fazla başlangıç ​​pozisyonu listesi (herhangi bir …

16
Bir Program Daha ve Ben Çıktım!
Olumlu bir tamsayı iç içe geçme düzeyi nve syazdırılabilir ascii karakterleri dizisi verilirse ( için ~, aynı dilde çalıştırıldığında, dizeyi çıkaran bir program çıktısı veren bir program çıktısı veren bir program çıkar.) s. Her biri ncevabınız ile aynı dilde yürütülecek toplam program üretilmelidir. Not: programları veya işlevleri çıkarabilirsiniz - varsayılan …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

12
Belirsiz çoğulları kaldırın!
Programlama çok katıdır. Bir programa "muz sayısını hesaplamak" diyemezsiniz, bunu söylemelisiniz print(bananas). Ancak bunu yaptığınızda, bir sorunla karşılaşırsınız: önceden kaç tane muzunuz olduğunu bilmiyorsunuz, bu yüzden çoğul kullanıp kullanmayacağınızı bilmiyorsunuz. Bazen, programcılar tembel yoldan gider. Kontrol etmek yerine, sadece yazdırırlar there are X banana(s). Ama bu çirkin, bu yüzden bunu …
21 code-golf  string 

13
Matris birinci sırada mı?
Bir tamsayı matrisi verildiğinde, bir sırada olup olmadığını sınayın, her satırın aynı vektörün katı olduğu anlamına gelir. Örneğin, içinde 2 0 -20 10 -3 0 30 -15 0 0 0 0 her satırın bir katıdır 1 0 -10 5. Aynı tanım satırların yerine sütunlarla da çalışır. Alternatif olarak, eğer bir …

15
Genişleyen bir dizi
İki pozitif tamsayı p ve q verildiğinde , göreviniz aşağıdaki algoritmayı uygulayarak yaratılan A dizisini döndürmektir : A = [p, q] ve d = 2 ile başlayın Toplamı d ile bölünebilen A'daki bitişik sayıların her çifti (x, y) için , x ve y arasına (x + y) / d ekleyin …

25
Esperanto'umu ayrıştır!
Meşhur yapılı dil Esperanto Latin alfabesini kullanıyor (daha fazla bilgi için bağlantılı wikipedia sayfasına bakınız). Ancak, aksanlı bazı karakterler vardır: ĉ, ĝ, ĥ, ĵ, ŝ ve ŭ . (Cı-sirkumfleks, g-sirkumfleks, h-sirkumfleks, J-sirkumfleks, s-sirkumfleks ve u breve ). Doğal olarak, bu karakterler yazmak için çok zordur. Bu soru için bile, Unicode …

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.