Programlama Bulmacaları ve Kod Golfü

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

25
Ürün kataloğu
Bu sorun, bir ürün tanımlayıcısını temsil eden bir dizeyi üç bileşene ayırmakla ilgilidir. İlk bölüm, depoyu temsil eden keyfi uzunluktaki üst ve alt harflerden oluşur. İkinci kısım ürün numarasını temsil eden rakamlardır. Bu kısım da keyfi uzunluktadır. Son bölüm boyut ve renkler olarak niteleyicilerdir ve bu bölüm dizenin sonuna kadar …
17 code-golf  string 

15
Euler sayısını hesapla
Euler sayısı A(n, m) permütasyon sayısı [1, 2, ..., n]tam olarak hangi melemanlarının daha önceki elemandan daha büyüktür. Bunlara yükseliş de denir . Örneğin, n = 33 varsa! = 6 permütasyon[1, 2, 3] 1 2 3 < < 2 elements are greater than the previous 1 3 2 < > …

15
Mektup değiştirme zorluğu
Fikir basit. 3 dize (giriş virgülle ayrılmış, ayrı girişler veya dizi olarak olabilir) sağlayarak "görselleştirilmiş" bir harf değiştirme işlemi oluşturmanız gerekir. İlk bölüm düzeltmek istediğiniz kelimedir ve ikinci bölüm değiştirmek istediğiniz harflerdir ve üçüncü bölüm ise bölüm 2'deki harflerin yerine geçer. Örneğin: | | Input | Starting Word | Output …
17 code-golf  string 

21
15 karakterlik bir alfabe ile 6 karakterlik bir dize oluşturma
İşteki projelerimizden birinde, son zamanlarda 15 karakterlik bir alfabe ile 6 karakterlik bir dize oluşturmak için özellikle büyük bir yöntem keşfettik. Birkaçımız "Bahse gireriz bunu bir satırda alabiliriz" iddiasıyla, küçük bir kod golf oyunu başlattık. Senin görevin bizi yenmek, ki hiç şüphem uzun sürmeyecek! Orijinal algoritma 0-9A-E alfabesini kullandı, ancak …

3
Bir alt dize içeren bir palindroma en küçük Hamming mesafesi
Bu, artık kaldırılmış bir CS.SE sorusundan ilham aldı . Görev Boş olmayan iki giriş dizisi A ve B verildiğinde, A'dan alt dize olarak B içeren bir palindrom'a olan en küçük mesafeyi çıktılayın. Mesafe, karakter değiştirme sayısı ile tanımlanır ( Hamming mesafesi ) ile tanımlanır. Kısıtlamalar Duyarlı giriş: bir palindrom var. …

13
Ters permütasyon endeksi
Giriş N öğeli bir listenin sözlüksel permütasyonları 0'dan n'ye kadar numaralanabilir ! - 1. Örneğin, 3! = 6 permütasyon (1,2,3)olur (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Listeye bir permütasyon uygulandığında, elemanları permütasyondaki sayılarla aynı sırada sıralanır. Örneğin, permütasyon uygulanması (2,3,1)için l = (a,b,c)verim (l[2],l[3],l[1]) = (b,c,a). Bir permütasyonun tersi, bu …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

6
Bir metin küpü ݀
En son ne zaman bir metin karesi oluşturdunuz , ama şimdi bir küp metin yapabilir misiniz ? Meydan okuma Bir dize verildiğinde, dizeyi bir küp biçiminde çıktılar. Dizenin her zaman 2 karakter veya daha fazla olacağını ve yalnızca yazdırılabilir ascii karakterleri olacağını varsayabilirsiniz. Metin Küpü Nasıl Yapılır Test Durumları Input: …

12
Woz Monitörü
Meydan okuma Son zamanlarda 8-bit bilgisayarlara girdim ve onların ve diğerlerinin çalışmalarından çok etkilendim; bu nedenle golf kodunun amacı, Steve Wozniak tarafından Apple I için tasarlanan Woz Monitörünün bir bölümünü çoğaltmaktır. İki bayt genişliği olan 22 onaltılık değerden oluşan bir diziyi (en düşük değer $ 10 , en yüksek değer …

3
Kaplumbağalarınızı bir String ile Kurşun
Boşluk hariç , yazdırılabilir ascii karakterlerin boş olmayan tek satırlık bir dizesini alan bir program veya işlev yazın : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Girişin geçerli olduğunu varsayabilirsiniz. Girdiye dayanarak, kaplumbağa grafiklerini takip eden metin boşlukları ve yeni satırlar üzerinde düzenlenmiş yeni bir dize çizin - kaplumbağanın her zaman bir ızgara alanı kapladığı ve …
17 code-golf  string  grid 

12
Boyutsal geri sayım
N'den k-boyutlu geri sayımı gösteren f (n, k) fonksiyonunu yazın. 5'ten 1 boyutlu geri sayım, 54321 5'ten 2 boyutlu geri sayım 54321 4321 321 21 1 Son olarak, 5'ten 3 boyutlu bir geri sayım 54321 4321 321 21 1 4321 321 21 1 321 21 1 21 1 1 Resmi …
17 code-golf  string 

2
Bir doğruluk tablosu verildiğinde, onu tatmin eden bir Stackylogic programı çıktılayın
Stackylogic, daha önceki bir zorlukta oluşturduğum bir programlama dilidir: Run Stackylogic . Tüm ayrıntılar ve örnekler için bu yayını okuyun, ancak nasıl yorumlandığı aşağıda açıklanmıştır: Stackylogic alır 0sitesindeki ve 1giriş için sitesindeki ve tek bir çıkış olarak 0 veya 1üzerine tamamlama. Bir program yalnızca karakterleri içeren satırlardan ve satırlardan 01?birinin …

9
Tamsayı zaman içinde ileri geri gider
Giriş: Bir tam sayı. Çıktı: Önce tamsayıyı eşdeğer Romen Rakamına dönüştürün. Sonra Romen Rakamının her büyük harfini ASCII / UNICODE ondalık değerine dönüştürün. Ve bunların toplamını çıkar. Misal: 1991 -> MCMXCI -> 77+67+77+88+67+73 -> 449 ^ input ^ output Romen Rakamları: İşte belki de yararlı bir Roma Rakamı Dönüştürücüsü. Zorluk …

8
Copeland-Erd constants sabiti içindeki sayıları bulma
Arka fon Copeland-erdos sabiti "0" birleşimidir asal sayıların temel 10 temsili ile. Değeri 0.23571113171923293137414... Ayrıca bkz . OEIS A033308 . Copeland ve Erdős bunun normal bir sayı . Bu, her doğal sayının Copeland-Erdő sabitinin ondalık genişlemesinde bir noktada bulunabileceği anlamına gelir. Meydan okuma Pozitif bir tamsayı verildiğinde, bunu taban 10'da …

2
Lepton sıkıştırmasını önleyin
Dropbox kısa süre önce JPEG görüntülerini gidiş- dönüşte kayıpsız bir şekilde sıkıştıran ve ortalama% 22 tasarruf sağlayan bir yöntem olan Lepton'u ( GitHub ) piyasaya sürdü . Güvercin deliği prensibi nedeniyle , herhangi bir genel sıkıştırma algoritması daha küçük bir dosyaya neden garanti edilemez ( genel , belirli bir formatla …

16
Narayana-Zidek-Capell numaraları
Oluşturmak n inci Narayana-Zídek-Capell bir giriş belirli sayıda n . En az bayt kazanır. f (1) = 1, f (n), önceki kat (n / 2) Narayana-Zidek-Capell terimlerinin toplamıdır. Test Durumları: f(1)=1 f(9)=42 f(14)=1308 f(15)=2605 f(23)=664299

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.