Programlama Bulmacaları ve Kod Golfü

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

30
Monotonluğu azaltalım
... ama hey, katı olmaya gerek yok. Boş olmayan bir kesinlikle pozitif tamsayı dizisi verildiğinde, bunun olup olmadığını belirleyin: Monoton kesinlikle azalıyor . Bu, her girişin bir öncekinden kesinlikle daha az olduğu anlamına gelir. Monoton artmaz, ancak kesinlikle azalmaz . Bu, her girişin öncekinden küçük veya ona eşit olduğu anlamına …

18
Pi'nin onuncu değerini bulun
Orada zaten pi adanmış 30 zorluklar ancak tek bir nedenle, n'inci ondalık bulmak ister ... Meydan okuma 0 <= n <= 10000Ekran aralığındaki herhangi bir tamsayı için , pi'nin ondalık işareti. kurallar Ondalık sayılar her sayı 3. Programınız bir işlev veya tam bir program olabilir Sonucu 10 bazında almalısınız. Sen …
33 code-golf  math  pi 

21
Tuş vuruşlarını simüle edin
İşiniz, kullanıcının girdiği birkaç tuş vuruşunu simüle etmektir. Giriş En az bir 'tuş vuruşu' içeren bir sınırlayıcı dizi veya sınırlayıcıya sahip bir dizi (32-126 aralığı dışında). Bu dizi yalnızca iki tür dize içerecektir: pasif tuş vuruşlarını (tek karakter) ve komutları (köşeli parantez içindeki karakter [ ]). Pasif tuş vuruşları ASCII …
33 code-golf  string 

24
Bu numara Loeschian mı?
Pozitif bir tam sayı ka, Loeschian sayı ise kolarak ifade edilebilir i*i + j*j + i*jiçin i, jtam sayı. Örneğin, ilk pozitif Loeschian sayıları: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... unutmayın i, jverilen için kbenzersiz değildir. Örneğin, 9aynı zamanda ile üretilebilir …
33 code-golf  math  number  number-theory  decision-problem  code-golf  kolmogorov-complexity  code-golf  sequence  code-golf  path-finding  chess  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  math  arithmetic  code-golf  code-golf  number  code-golf  geometry  code-golf  math  code-golf  code-golf  kolmogorov-complexity  alphabet  code-golf  regular-expression  hexagonal-grid  king-of-the-hill  path-finding  java  code-golf  string  sorting  code-golf  string  grid  code-challenge  compression  code-golf  random  code-golf  sequence  arithmetic  code-golf  number  grid  tiling  code-golf  tips  code-golf  sequence  number-theory  recursion  code-golf  string  grid  code-golf  math  number  combinatorics  permutations  string  code-challenge  code-golf  sequence  number-theory  subsequence 

18
Numpad'ın Şövalye Numaraları
Standart bir sayısal tuş takımındaki sıfır olmayan rakamlar için 789 456 123 Bir satranç şövalyesini herhangi bir basamağa yerleştirmeyi ve herhangi bir sayıdaki normal L şeklindeki sıçrama ile hareket ettirerek pozitif bir ondalık tamsayı çizmeyi düşünün . Hangi pozitif tamsayılar bu şekilde ifade edilebilir? Bunlardan biri 38, şövalye başlayıp 3sola …

15
Senkronizasyon bulun
Tamamen qçeyrek notları etemsil eden ve sekizinci notları temsil eden bir dizgenin bir girdisi göz önüne alındığında , senkronize edilen çeyrek notların endekslerini gösterir. Syncopation karmaşıktır, ancak bu zorluğun amaçları için, "syncopated" tanımımız çok basit olacaktır: 4 / 4'te "ve" olarak sayılan atımlar "ve" sayılma atımları "ile başlayan çeyrek not …
33 code-golf  music 

30
Dizeleri esnekleştirmek için bir program yaz
Başlığında güzel fiil var. Bir giriş dizesi verilen, bu dizeyi "esnekleştirecek" ve bir sonuç çıktısı alacak bir program yazın. Bir ipin elastikleştirilmesi şu şekilde yapılır: İlk karakter bir kez gösterilir. İkinci karakter iki kez gösterilir. Üçüncü karakter, üç kez gösterilir, vb. Gördüğünüz gibi, belirli bir karakterin kopyalarının sayısı, dizedeki önceki …
33 code-golf  string 

30
Dizi Birleştir
Görev basittir: bir dizi diziyi birleştirmek. Bu diziyi birleştirmek aşağıdakilerden oluşur: Tüm 0 örneklerinin dizinin sonuna taşınması gerekir. Sıfır olmayan tamsayılar arasında 0 olmamalıdır. Tüm sıfır olmayan endeksler sıralarını korumalıdır. Meydan okuma Bir diziyi en az bayt miktarında birleştirin. Rasgele tamsayılarla dilinizin maksimumuna kadar bir boyuta sahip bir rasgele uzunluk …

5
Köşeli Kareler Yap
Her programcı parantezlerin []{}()<>gerçekten eğlenceli olduğunu bilir . Bu eğlenceyi şiddetlendirmek için iç içe parantez grupları sevimli ve bulanık diyagramlara dönüştürülebilir. Diyelim ki, dengeli parantez içeren bir dize var [{][<(]})>(()). Birinci adım, ipi saat yönünde 45 derece döndürmektir. (Mathematica'da bu neredeyse ile yapılabilir Rotate[ur_string,-pi/4]). İşte ilk adımın sonucu: [ { …


29
Önek kodu mu?
Bilgi teorisinde "önek kodu", anahtarlardan hiçbirinin başka bir önek olmadığı bir sözlüktür. Başka bir deyişle, bu, hiçbir dizenin diğerinin hiçbiriyle başlamayacağı anlamına gelir. Örneğin {"9", "55"}, bir önek kodudur, fakat {"5", "9", "55"}değildir. Bunun en büyük avantajı, kodlanmış metnin aralarında bir ayırıcı olmadan yazılabilmesi ve yine de benzersiz bir şekilde …

30
Kutuyu Açmama Yardım Et
Bir ASCII-sanat kutum var ve açmak için bir programa ihtiyacım var. Örnekler Giriş: ------- | | |_____| Çıktı: / / / / / / / | | |_____| Şartname İlk satır sadece -en az 3 tanesinden oluşacaktır. Ortadaki satırlar |boşluklarla başlayacak ve bitecek| Tüm orta sıralar aynı olacak Son satır …

11
Hangi şarkıyı çalıyor?
Bu xkcd'den ilham alındı Shazam için çalışıyorsun ve senin için bir projeleri var. Bazı müşteriler, uygulamalarında, telefonlarında çok fazla yer kapladığından şikayet ediyorlar, bu nedenle uygulamanın bir lite sürümünü kodlamanızı istiyorlar. Ne yazık ki, mevcut kodunuz yalnızca "na" kelimesini anlayabilir ve yakında göndermeniz gerekir. Sorun değil, elimizdekilerle en iyisini yapacağız. …

5
Yerçekimi simülatörü
Beyan 2D ızgaraya düşen bir dizi top verilir. Bu ızgara, değişmez ve kırılmaz duvarlarla çevrilidir, bu yüzden içindeki tüm hareketler içinde bulunur. Senin görevin yerçekimi tüm işleri yaptıktan sonra senaryonun durumunun ne olacağını belirlemek. Izgara içindeki öğeler - Döşeme, düşen topların yönünü değiştirmez. \ Sağ slayt, topun yolunu bir (1) …

18
Pisagor'un Diğer Ayağı
Pisagor savaşta bacağını havaya uçurdu. Kesilmesi gerekiyordu ve neredeyse ölmekle birlikte, o çekti ve tam bir iyileşme sağladı. Şimdi, koltuk değnekleriyle yürüdükten bir yıl sonra, protez bir bacak alma ayrıcalığını elde ediyor! Şey, yine de, uygun olan birkaç tane var, ama hangileri? Görev Pisagor üçlüsünün bir bacağının uzunluğu olan girdi …
33 code-golf 

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.