Programlama Bulmacaları ve Kod Golfü

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

13
579085261 CRAZY, 725582 GOLF, 10757494 olan…?
Göreviniz, 103 nolu bir sayıyı aşağıda açıklanan yöntemi kullanarak İngilizce kelimeye çevirmek. Nasıl? Girilen sayının asal çarpanlarının listesini (tekrarı ile birlikte) oluşturun. Listeyi sırala: Eğer 2 asal faktörlerden biri değildir, küçükten büyüğe sıralamak. Eğer 2 asal faktörlerden biridir, listeden kaldırmak ve azalan kalan faktörleri sıralamak. Aşağıdaki tabloyu kullanarak her faktörü …

29
Bir Piramit (veya Otoyol) Çıktısı
Boş olmayan bir dize s, eşit uzunluk ve yüksekliğini temsil eden pozitif bir tamsayı n verildiğinde, aşağıdaki kuralları kullanarak bir piramit oluşturun: Piramit boş olmayan n çizgiler içermelidir; takip eden yeni satırlara izin verilir. Her 1 <= i <= n için, i-th satırı, her bir i karakterinin yerinde i defa …

1
McCarthy'nin LISP'i
McCarthy'nin 1959 LISP'i 1959 yılının başlarında, John McCarthy, bir araya getirildiğinde günümüzde LISP benzeri tüm dillerin temelini oluşturan temel dokuz işlevi tanımlayan çığır açan bir makale yazdı. Kağıt burada dijital hale getirilebilir: http://www-formal.stanford.edu/jmc/recursive.pdf Yani, fonksiyonlar: İşiniz tam aynen 1960 yazısında açıklanan McCarthy'nin LISP için ayrıştırıcı ve tercüman uygulamaktır QUOTE, ATOM, …

14
Mona Lisa'yı çizelim
2014 yılında, demoscener Jakub 'Ilmenit' DEBSKI serbest 250 bayt (1) için usul grafik demo Atari XL adlı Mona . Aşağıdaki resmi çiziyor (2) : Göreviniz, seçtiğiniz dili kullanarak tam olarak aynı resmi oluşturmak. (1) Dağılma: 136 bayt veri + 114 bayt kod. (2) Orijinal resim 128x96'dır. Yukarıdaki sürüm 256x192'ye büyütülmüştür. …

21
Dizi hizalaması ekleme
Giriş İki boş olmayan tamsayı dizisini göz önünde bulundurun, A = [0 3 2 2 8 4] ve B = [7 8 7 2] deyin . Gerçekleştirmek için hizalama ek üzerlerinde, aşağıdakileri yapın: Her bir diziyi, toplam uzunluğu lcm (uzunluk (A), uzunluk (B)) olacak kadar tekrarlayın . Burada lcm en …

22
Doğal Pi # 0 - Kaya
Hedef Girdi alan bir program / işlev oluşturun N, Nrastgele tamsayı çiftlerinin asal olup olmadığını kontrol edin ve geri dönün sqrt(6 * N / #coprime). TL; DR Bu zorluklar Pi'ye yaklaşmak için sadece doğa ve beyninizi (ve belki de bazı yeniden kullanılabilir kaynakları) gerektiren algoritmaların simülasyonudur. Zombi kıyameti sırasında Pi'ye …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 


23
Dizilmiş daire, n noktaları
nAşağıdaki sonuç gibi bir şey üreterek, bir daire içinde düzenlenmiş noktalar için her farklı nokta çifti arasına çizgi çizin . En kısa kod (bayt cinsinden) kazanır! Çizgilerinizin saydam olması gerekmez, ancak bu şekilde daha iyi görünür. Çıktı bir vektör grafiği olmalı veya en az 600 piksel x 600 piksel boyutunda …

30
Bir dize patlatılmış görünümü
Bir makinenin veya nesnenin en küçük parçalarına bölündüğü patlamış görünüm diyagramlarını sevmiyor musunuz ? Bunu bir dizeye yapalım! Meydan okuma Bir program veya fonksiyon yazmak yalnızca yazdırılabilir ASCII karakterlerini içeren bir dize girdi ; dizgiyi boşluk olmayan eşit karakter gruplarına ( dizginin "parçaları") ayırır; Bu grupları, gruplar arasında bir ayırıcıyla …
39 code-golf  string 

30
Bir dizeyi detriplicate
Birçok dilde, yinelenenlerden kurtulmanın ya da bir listeyi ya da dizgiyi "tekilleştirmeyi" ya da "benzersizleştirmeyi" önleyici yöntemleri vardır. Daha az yaygın olan bir görev bir dizgiyi "detriplicate" etmektir. Yani görünen her karakter için ilk iki oluşum tutulur. İşte silinmesi gereken karakterlerin etiketlendiği bir örnek ^: aaabcbccdbabdcd ^ ^ ^^^ ^^ …

29
Pseudofactorial
Bazen matematik problemlerinde veya bilmecelerde ortaya çıkan oldukça meraklı bir sayı var. Sahtecilik (N), 1'den N'e kadar olan sayıların en az (yani en düşük) ortak katıdır; Başka bir deyişle, 1'den N'e kadar olan tüm sayıları faktör olarak gösteren en düşük sayıdır. Mesela sözde (7) = 3 * 4 * 5 …

30
Bölünebilirlik testi
Görev İki katı pozitif tamsayı verilen n ve d girdi olarak belirlemek , n ise eşit bölünebilen tarafından d bir tamsayıdır mevcutsa, yani q, öyle ki n = qd. Bir program veya fonksiyon yazabilir ve standart girdi alma ve çıktı alma yöntemlerimizden herhangi birini kullanabilirsiniz . Çıktı bir truthy veya …

21
Anahtar Hangi Satırda?
Aşağıdaki karakterlerden herhangi birini (veya yeni bir satırı) verin: `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? Programınız, klavyedeki satırı çıkarmalıdır Klavyem (neredeyse) pilinin bitmediğinden, kodunuz mümkün olduğu kadar kısa olmalıdır Programınızın kullanması gereken klavye (satır araması için) aşağıdaki gibi görünmelidir: Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+= Row 2: Q W E R T Y …

15
Bak, gökyüzünde! Süper bir kandırmaca dizisi!
Esinlenen bu soruya bizim dan rakipleri Kod Review de üzerinde arkadaşlar. Tanımlar Bir süper dizi dizideki her elamanın önceki tüm unsurların toplamı daha büyük olan bir dizidir. {2, 3, 6, 13}süper bir dizi çünkü 3 > 2 6 > 3 + 2 (5) 13 > 6 + 3 + 2 …

30
Bu tamsayı sırasını basan programı bulun (Cops 'thread)
Bu polislerin ipliği. Soyguncuların ipliği buraya gidiyor . Son polis ve soyguncular konu başlıkları 4 ay önceydi . Polisin görevi Polisin görevi, pozitif (veya negatif olmayan) bir tamsayı alan ve başka bir tamsayı çıkaran / veren bir program / işlev yazmaktır. Program sıfıra karşı toleranssız ise polis bunu belirtmelidir. Polis …

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.