«recursion» etiketlenmiş sorular

Özyinelemeli işlevleri veya doğrudan veya dolaylı olarak kendisini çağıran işlevler veya programları içeren zorluklar için.

3
Patatesi soyun
Bu bir patates: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Daha genel olarak, bir boyut N patates aşağıdaki şekil olarak tanımlanır: N eşitse, 2 ortalanmış @sembol, ardından 4 ortalanmış @sembol ve ardından 6 ortalanmış @sembol, N ortalanmış @sembollere kadar; daha sonra N merkezli @semboller, ardından N-2 merkezli @semboller, 2'ye kadar iner. …

12
Parantez ve Köşeli Parantezlerin Tamsayı Olarak Değerlendirilmesi
()[]Bu noktaları sağlayan dört karakterden oluşan bir dize alan bir program yazın : Her sol parantezin (eşleşen bir sağ parantez vardır ). Her sol köşeli parantezde [eşleşen bir sağ köşeli parantez bulunur ]. Eşleşen parantez ve parantez çiftleri çakışmaz. Örneğin [(]), eşleşen parantezler eşleşen parantezlerde tam olarak bulunmadığından veya tam …

2
Bu listeler eşit mi?
Çok iyi bildiğiniz gibi python listeleri vardır. Bilmediğiniz gibi bu listeler kendilerini içerebilir. a = [] a.append(a) Python 2 Python 3 Bunlar harika ve onlarla yapabileceğiniz birçok ilginç şey var, ancak bunları karşılaştıramazsınız. a = [] a.append(a) b = [] b.append(b) a == b Python 2 Python 3 Görev İşiniz, …

12
Genelleştirilmiş Cantor seti segment uzunlukları
Sorun Tek bir sürekli aralıktan başlayarak, henüz silinmemiş tüm aralıkların ortasından bazı rasyonel uzunluk segmentlerini tekrar tekrar silerek genelleştirilmiş bir Cantor tanımlayalım . Silinecek veya silinmeyecek segmentlerin göreli uzunlukları ve yapılacak yineleme sayısı göz önüne alındığında, sorun yinelemeden sonra silinmiş veya silinmemiş segmentlerin göreli uzunluklarını çıktılayan bir program veya işlev …

30
Kaybolan Elemanlar
Bir dize Sve bir dizin listesi verildiğinde X, bu sonucu yeni değeri olarak kullanırken Sher dizindeki öğeyi kaldırarak değiştirin .SS Örneğin, verilen S = 'codegolf've X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | …
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

2
Yağ-ok işlevlerini kısaltmanın bir yolu var mı?
Burada PPCG'de geçirdiğim kadarıyla, yağ ok işlevlerini içeren JavaScript girişlerinin çoğu iki kamptan biri olma eğilimindedir: Tek bir ifade olarak çalışabilen ve bir cevap döndüren, yarasadan çıkabilen basit olanlar, x=(a,b)=>a*a+b Döngülerin kullanımı nedeniyle genellikle kıvırcık parantezleri olan ve bunun sonucunda bir returnifadenin kullanılmasını gerektiren daha karmaşık olanlar.p=b=>{m=b;for(a=1;~-m;)--m,a*=m*m;return a%b} Yukarıdaki örneği, …


15
Elle Mantık Kapıları
Temel mantık kapılarını taklit eden bir program yapın. Giriş: Tümüyle büyük harfli bir sözcük ve ardından boşluklarla ayrılmış 2 adet 1 basamaklı ikili sayı OR 1 0. Kapılar OR, AND, NOR, NAND, XOR, ve XNORihtiyaç vardır. Çıktı: Girilen mantık geçidinin çıktısına iki sayı verilir: 1 veya 0. Örnekler: AND 1 …
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

7
Önek Ağacı Geçişi
Özyinelemeli formla bir dizeyi (stdin veya komut satırı aracılığıyla) alan bir program yazın PREFIX[SUFFIXES] nerede PREFIX boş dize de dahil olmak üzere herhangi bir küçük harf dizesi (az) olabilir ve SUFFIXES"Boşaltım" PREFIX[SUFFIXES]terimi, boş diziyi içeren, özyinelemeli formun bir araya getirildiği herhangi bir dizgi dizisi olabilir. Soneklerin her birindeki dize listesini …

15
Tekrarlanan karşılıklı
Yapmanız gereken, girdi olarak ondalık sayı alan bir işlev / program oluşturmak ve sayı bir tamsayı oluncaya kadar sayının kesirli kısmının karşılığını tekrar tekrar almanın sonucunu çıkarmaktır. Daha spesifik olarak, süreç aşağıdaki gibidir: Girdi x olsun X bir tamsayı ise çıktı alın. Aksi takdirde: x ← 1fr a c (x)x←1frbirc(x)x …


1
Özyinelemeli Steiner Zincirleri
Steiner Zincirleri, aşağıdaki dairelerde görüldüğü gibi, her bir dairenin kesişmeyen diğer 2 daireye ve zincirin önceki ve sonraki dairelerine teğet olduğu bir N daire kümesidir: Bu meydan okumada, Steiner zincirlerini tekrar tekrar çeken bir program / işlev yazacaksınız, yani belirli bir zincirin çevreleri başka bir zincir yinelemesinin temel daireleri olacak: …

7
Jacobian matrisini oluşturma
Bilinmeyenlerin vektörünü alın ve bazı genel türevlenebilir fonksiyonlar uygulayın . Daha sonra Jacobian bir matris tarafından şöyle verilir : Örneğin, m=3ve varsayalım n=2. Sonra (0 tabanlı indeksleme kullanarak) Arasında Jacobi fdaha sonra Bu zorluğun amacı bu Jacobian matrisini basmaktır. Giriş Programınız / fonksiyon girişi iki pozitif tamsayı olarak almalı mve …


12
Farklı kombinasyonlar mümkündür
Sorun Bir n değeri verildiğinde, (0, 0) ila (2n, 0) referanslarında yazılı bir dağ manzarası hayal edin. Eğimler arasında beyaz boşluklar olmamalı ve dağ x ekseninin altına inmemelidir. Çözülmesi gereken sorun şudur: n (manzaranın büyüklüğünü tanımlayan) ve piklerin k sayısı (k her zaman n'den küçük veya n'ye eşittir), k zirveleri …
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.