Programlama Bulmacaları ve Kod Golfü

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

12
Asal Bölen Tablo
giriş Rekreasyon matematiğinde oynadığım bir şey, bir dizi sayının asal bölenlerini görsel olarak karşılaştırmak / karşılaştırmak için bir bölen masasının yapımıydı. Giriş numarası kümesi sütun etiketleri olarak üstte, asal bölenler satır etiketleri olarak soldadır ve bir işaret iki sıranın nerede olduğunu gösterir. Örneğin, giriş 6, 9, 14, 22için aşağıdakine benzer …



20
Dizide olmayan tam sayıların bir dizisi
Arka fon Aşağıdaki gibi tanımlanmış bir dizi düşünün: İlk eleman 0; İkinci eleman 4; Üçüncü unsurdan itibaren değeri şu şekilde hesaplanabilir: Tamsayılar dizisini 0'dan dizinin önceki elemanına alarak (kapsayıcı veya özel, önemli değil); Daha önce göründüğü tamsayıları dizideki kümeden çıkarmak; Setin kalan elemanlarını bir araya getirmek; İstediğiniz değer budur. İlginç …

16
Euler Sayıları Çıktısı
Negatif olmayan bir tamsayı verildiğinde , Euler numarasını verin ( OEIS A122045 ).n ,n,n ,nincinincin^{\text{th}} Tüm tek indeksli Euler sayılarıÇift indeksli Euler sayıları aşağıdaki formülle hesaplanabilir ( hayali birime karşılık gelir): 0 .0.0 .i ≡ - 1---√ben≡-1i \equiv \sqrt{-1}E2 n= i ∑k = 12 n + 1Σj = 0k( kj) …

11
Negatif Fibonacci Sayıları
Muhtemelen hepiniz fibonacci dizisini biliyorsunuzdur: fibonacci(n)=fibonacci(n-1)+fibonacci(n-2) fibonacci(0)=0 fibonacci(1)=1 Göreviniz olabileceği kadar basit: Verilen tamsayı Nhesaplamasıfibonacci(n) ama işte twist: Ayrıca negatif yapmak N Bekleyin. Ne? fibonacci(1)=fibonacci(0)+fibonacci(-1) yani fibonacci(-1)=1 ve fibonacci(-2)=fibonacci(0)-fibonacci(1)=-1 ve bunun gibi... Bu bir kod golfüdür ve baytlarda kazanılan en kısa programdır. Bir işlev veya tam bir program gönderebilirsiniz N, …

11
2016 Time Capsule String: Tamsayılı Merdiveni tırman
2016 zaman kapsülü dizesindeki 74 karakteri kullanma H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``#|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% N kodu parçacıklarını aynı dilde yazın: 1. pasaj çıktılar 1. 2. pasaj çıktılar 2. 3. pasaj çıktılar 3. ... vb. ... N'inci pasajı çıktılar N(sayı, değişmez harf değil). Bir "kod pasajı" bunlardan biri olarak tanımlanır: Normalde sayıyı veren herhangi bir giriş …


18
4 bitin bağlantısını kesin
Göreviniz: bir giriş dizesi verildiğinde, bu dizenin ikili gösteriminin bir yerde, herhangi bir yerde 4 1s veya 0s olup olmadığını belirleyin . Ayrıca, kodunuzun kendisi, arka arkaya dört böyle bir işlem içermemelidir. Test Kılıfları String Binary Result U3 01010101 00110011 Truthy 48 00110100 00111000 Falsy Foobar 01000110 01101111 Falsy 01101111 …

18
XOR iki tek renkli görüntü
Meydan okuma: İki siyah beyaz (monokrom) görüntü girişi yapın ve ilkin her pikseli için, saniyenin her pikseli ile x, onları yeni bir görüntüye ekleyin ve yeni görüntüyü çıkartın. Bazı açıklamalar: Resimlerin boyutu önemli değil. Uzantı / Görüntü formatı önemli değil. Dijital görüntüleri saklamak için kullanıldığı sürece, herhangi bir uzantı girişi …

2
Bir resmi Hilbertify
Hilbert Curve'den hoşlanıyorum . Bu meydan okuma için sizin göreviniz (tüm tarafların iki piksel genişliğinde bir güç olduğu kesin bir kare resim) çekmek ve zig-titiz bir şekilde satır satır satır açmak ve sözde-Hilbert eğrisinde tekrar yükseltmektir. . çözülüyor Çözmek için sol üst köşedeki pikselle başlayacak ve görüntünün kenarına ulaşana kadar …


20
Verilen uzunlukta Düz-Zincir Alk * nes sayısı
Bir düz zincirli alk * n, tek (alkan), çift (alken) veya üçlü bağlarla (alkin) bağlanmış bir karbon atomları dizisi olarak tanımlanır, (örtük hidrojenler kullanılır.) Karbon atomları sadece 4 bağ oluşturabilir, bu nedenle hiçbir karbon atomu dörtten fazla bağa sahip olmaya zorlanamaz. Bir düz zincirli alk * ne karbon-karbon bağlarının bir …

30
ABC kadar kolay
Giriş En fazla harflerin her biri içeren bir dize A, Bve C. Herhangi bir sırayla olabilirler. Boş dize geçerli girdidir. Not: Bu zorluğun önceki bir sürümü LEJyerine harfleri kullandı ABCve istenirse yine de kullanılabilirler. Çıktı Bir dize A, B, Cgiriş mevcut değildi harflerle. Herhangi bir sırayla olabilirler. Eğer çıktı boş …

20
Pairable dizeleri
Bir dizedir pairable iki kez arka arkaya tekrarlanan bir dize her biri subtrings, bölünebilir eğer. Örneğin, aabaaababbbabaşu şekilde pairable: aaba aaba b b ba ba Boş olmayan bir as ve s dizesi verildiğinde b, eğer pauylu ise bir Truthy değeri ve eğer değilse falsey değeri verin. Pairable: aa abaaba bbababbb …

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.