Programlama Bulmacaları ve Kod Golfü

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

5
Nefret dışarı golf
Kurulum: Bir sosyal ağ, bir yayının sahip olduğu oy sayısını iki şekilde bildirir : net upvotes (toplam upvotes - toplam downvotes) ve upvotes olan oyların yüzdesi , en yakın tamsayıya yuvarlandı (.5 mermi). Net upvotes sayısı bir tamsayıdır (mutlaka pozitif değil) ve ikincisinin 0 ile +100 arasında bir tamsayı olduğu …

30
Artış tabanı-36 dizeler
Bu, daha önce yığınta sordum ama ilginç bir bulmaca olacağını düşündüm benzer bir sorunun kod golf versiyonu . Bir taban 36 numarasını temsil eden bir uzunluk 10 dizesi verildiğinde, bunu birer birer artırın ve elde edilen dizeyi döndürün. Bu dizeleri sadece gelen rakamları içereceği anlamına gelir 0için 9gelen ve mektuplar …

18
Üst veya Alt Düşüş?
İlk olarak, Beatty dizileri hakkında konuşalım . Pozitif mantık dışı sayısı göz önüne alındığında R , biz pozitif tamsayılar çarparak sonsuz bir dizi gerçekleştirebilmesi r amacıyla ve ortaya çıkan hesaplama söz alan. Örneğin, Eğer r > 1, biz özel bir durum var. Başka bir akıl sayıda oluşturabilirler s olarak s …

8
Neredeyse bir Columbo bölümü
Göreviniz bir Columbo bölüm başlığında iki eksik karakteri bulmaktır. Giriş 69 Columbo bölüm başlığından biri (aşağıda listelendiği gibi), tam olarak iki karakterle değiştirildi *. Örnek : "Ran*om for a *ead Man" Çıktı Karakterlerin sırasının açık olmaması koşuluyla, bölümün tamamını veya yalnızca iki eksik karakteri makul bir biçimde döndürebilirsiniz. Bazı geçerli …

30
menzilde olanları say
Meydan okuma : 1Bir aralık arasındaki tüm sayıların ikili gösterimindeki sayısını sayın . Giriş: Ondalık olmayan pozitif tamsayılar Çıktı : 1İki sayı arasındaki aralıktaki tüm s'lerin toplamı . Misal : 4 , 7 ---> 8 4 = 100 (adds one) = 1 5 = 101 (adds two) = 3 6 …

11
Bu Kelimeyi Bu Zar İle Heceleyebilir misiniz?
Harf zarları kelime oyunlarında yaygındır. Örneğin, boggle zarları ile komik kelimeler yazmayı denemek eğlenceli olabilir. Bir avuç zar alırsan, bazı kelimeleri heceleyemezsin. Bu zorluk, bu fikrin genelleştirilmesidir. Meydan okuma Her birinin en az 1 yüzü ve bir kelimesi olan bir zar listesi göz önüne alındığında, göreviniz verilen kelimeyi kullanarak bu …

13
Bana biraz köri yap
X 1 , x 2 ,…, x n bağımsız değişkenlerini alan bir f işlevine sahip olmak - yani. f: X 1 × X 2 ×… × X n → Y - currying yeniden tanımlar f bir fonksiyonu olarak tek bir argüman alarak bir 1 daha başka bir işleve eşleştirir. Bu …

15
İşlev panosu: yapıştır
Bu zorluk, Mayıs 2018 Ayın Dili etkinliğinin bir parçası olarak MATL dilinin bazı özellikleri ile ilgilidir . İlişkili zorluk: İşlev panosu: kopyalama . Giriş MATL'in fonksiyon panosu , girişleri normal, giriş alma işlevlerine yapılan en son dört çağrının içinde saklar ("kopyalar"). Normal işlevler, MATL'de en yaygın işlev türüdür. Giriş alma …

20
Eyfel Kuleleri: “A” lardan büyük bir “A” oluşturun
Bir dizi satır verilen bir fonksiyon oluşturun n, a bigA. Yatay çubuğu bigAorta sırada olmalı n, hatta ikisinin altında olmalıdır Çıktı için tek aralıklı yazı tipi olduğunu varsayın Çıktı, satırları ayırmak için net satır satırlarına ve sol dolgu için doğru boşluklara sahip bir dize (veya benzeri, örneğin karakter dizisi) olmalıdır …

21
Kibrit Çöpleri Saymak
Buradaki çoğu insan, kibrit çöpü bulmacalarında da kullanılan yedi segment ekranına aşinadır. Aşağıda basamak vardır 0yoluyla 9ve mektuplar aaracılığıyla zhariç, k,m,t,v,wbu biçimde yazılmış. _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | …

1
Matryoshka Bebeklerimi Yeniden Yapılandır
Arka fon Bir matryoshka bebek (veya Rus yuvalama bebek), birbirinin içine uyan bir bebek setidir. Matryoshka bebek koleksiyonumu yanlışlıkla karıştırdım ve hangisinin içeri gireceğini hatırlamıyorum. Amaç Benzersiz dizelerin bir listesi verildiğinde , bunları iç içe matryoshka bebeklerine ayırın. Her dize ayrı bir bebek ve bir matryoshka bebek dizelerin bir listesidir. …
20 code-golf  string 

7
Yerel dize dönemleri
Yerel süreler Boş olmayan dize atın s . Yerel süresi ve s indeksinde ı en küçük pozitif tam sayı olduğu , n her biri için bu tür 0 ≤ k <n , elimizdeki s [i + k] = s [i-n + k] her iki tarafın da tanımlandığı zaman. Alternatif olarak, …
20 code-golf  string 

14
Bu kesik üçgen bir sayı mı?
İlgili OEIS dizisi: A008867 Kesilmiş üçgen sayı Üçgen sayıların ortak bir özelliği, üçgen şeklinde düzenlenebilmeleridir. Örneğin, 21'i alın ve bir üçgen şeklinde düzenleyin o: Ö oo ooo oooo ooooo oooooo Her köşeden aynı boyutta bir "kesme:" kesme üçgenleri tanımlayalım. 21'i kısaltmanın bir yolu şöyledir: . . . ooo oooo . …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

9
Şekli korurken sütunları ters çevirme
Giriş Bir tamsayı listesi listeniz olduğunu varsayalım (veya herhangi bir nesne gerçekten, ancak basitlik için tamsayılara sadık kalalım). Listeler farklı uzunluklarda olabilir ve bazıları boş olabilir. Listeleri tablo biçiminde yazalım: [[ 1, 2, 3, 4, 5], [ 6, 7], [ 8, 9, 10, 11], [], [12, 13, 14], [15, 16, …

27
Yatay Hizalı ASCII Sanatı
Göreviniz girdi iki "ASCII Art" olarak kabul etmek ve her bir sanat eserini yatay olarak yan yana hizalamaktır. Örneğin, iki dizeyi var demek "abc\ndef"ve "123\n456". "abc123\ndef456"Dizeyi üretmek için bunları yatay olarak hizalamanız gerekir . Bunu" yatay hizalama "olarak adlandırıyorum çünkü girdiler yazdırılırken şöyle görünür: abc def ve: 123 456 Çıktı …

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.