«functional-programming» etiketlenmiş sorular

Bu etiket, işlevsel programlama paradigmasıyla ilgili zorluklar içindir.

30
Küçük “H” lerden bir “H” oluşturun.
Meydan okuma Bir tamsayı verildiğinde sizeaşağıdakileri yapan bir işlev veya program oluşturun : Eğer size1 'e eşit olduğu, çıkış H H HHH H H Eğer size1, çıktı daha büyüktür X X XXX X X Xprogramın / fonksiyonun çıktısı neredesize - 1 (İsterseniz 0, cevabınızı belirttiğiniz sürece , temel davaya karşılık …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  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 

30
İsteğe bağlı boyda kurutma
Bir fonksiyonu, yaz fpozitif tamsayı alır ve bir işlev döndürür. Döndürülen yeni işlev aynı olmalıdır f. Ancak, "sonlandırma çağrısı" gerçekleştiğinde, fbunun yerine geçen tüm tam sayıların toplamını döndürmelidir. Örneğin, g=f(4)( filk işlev ise) gbaşka bir işleve ayarlanmalıdır . h=g(3)aynısını yapacağım. Bununla birlikte, hhiçbir argüman olmadan aradığınızda (ayrıntılar için aşağıya bakınız), …

30
P Pr Pre Pref Prefi Önek Önek Önek
Sonlu bir liste verildiğinde, boş bir liste de dahil olmak üzere tüm öneklerinin uzunluğunu artan bir sırayla döndürün. (Temel olarak Haskell işlevini uygulamak inits.) ayrıntılar Giriş listesi, sayılar (veya daha uygunsa başka bir tür) içerir. Çıktı bir liste listesi olmalıdır . Gönderme bir işlev olmak zorunda olabilir, ancak herhangi bir …

19
Kilise Boole'ları
Kilise Boole'ları Bir Kilise Boole işlevi için ilk argüman olan ve işlevin ikinci argümanı olan xdoğru ve yyanlış için geri dönen bir işlevdir. Diğer fonksiyonlar temsil eden bu fonksiyonlardan meydana gelebilir ve mantıksal işlemleri.xyand not or xorimplies Meydan okuma Kilise Boolean ve Construct and not or xorve impliessizin seçtiğiniz bir …

25
Sabit Bir Nokta Bul
Bir tamsayı verilen ve bazı kara kutu işlevi verilen sırayla sabit bir nokta bulmak .x1 f: ℤ → ℤfxk+1 := f(xk) ayrıntılar Bir değer xsabit bir nokta olduğu söylenir fise x = f(x). Örneğin, eğer f(x) := round(x/pi)bir başlangıç ​​noktamız varsa ve o zaman alırız , o zaman , o …


10
Doğal Kütükte Karıncalar
Bu iyi bir acemi mücadelesi ve iyi bir zaman katildir. Ben sadece doğal bir kütük dedim, çünkü başlık çok kısa, bunun logaritma ile ilgisi yok. Verilen 2 değişken: Karıncaların sayısı n. Günlüğün genişliği w. Çıkış genişliğinin bir günlük wolan nkarıncalar (Örnek gösterilmiştir w=3, n=6) | | | \O/ \O/ \O/ …

13
Uzun tip imza yap
Meydan okuma En uzun türden imzayla, en fazla 100 bayt uzunluğunda bir ifade bulun. kurallar Tür çıkarımı olan statik olarak yazılmış herhangi bir dile Tür belirsiz olmalıdır, ancak aksi takdirde tanımlanmış örnekleri olmayan türleri içerebilir. Örneğin Num [a]ve Eq [a]tanımlanmış bir örnek olmadan bile izin verilir STDIN / STDOUT olan …

30
Farklı basamaklarla rastgele n basamaklı bir sayı alın ve ilk önce 0
Bu soruyu okudum ve güzel bir meydan okuma olacağını düşündüm. Görev Bir giriş ver 0<n<10rastgele bir sayı ile tam olarak n basamak ilk değil bir 0 yani f(n)>10**(n-1)-1 farklı basamaklar Kazanan kriterler Bu kod golf yani en kısa kod kazanır. rasgele Eşit dağılımlı rasgele demek istiyorum. Yani programın görüşüne göre, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

9
İşlevsel programlama paradigmalarını uygulamak
Şirketiniz henüz yeni bir projeye başlıyor ve ilk defa fonksiyonel bir programlama kodu stili kullanmaya karar verdiniz. Bununla birlikte, patronunuz gerçekten çok farklı ve yerleşik işlevleri kullanmak istemiyor ve kendinize ana işlevleri uygulamanızı istiyor. Özellikle sen fonksiyonlarını yazmak gerekir: Map, Nest, Apply, Range, FoldveTable seçimi ile ilgili bir dilde. Patron …

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 …

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 

1
Λ-ifadelerini SK-ifadelerine dönüştürme
Λ-taşı veya lambda taşı, anonim fonksiyonlarına göre mantıksal bir sistemdir. Örneğin, bu bir λ ifadesi: λf.(λx.xx)(λx.f(xx)) Ancak, bu zorluğun amaçları için gösterimi basitleştireceğiz: Değişim λiçin \(daha kolay yazmak için yapmak):\f.(\x.xx)(\x.f(xx)) .Biz bırakın böylece lambda başlıklarda, gereksiz:\f(\xxx)(\xf(xx)) İki işlevi birlikte yazmak yerine uygulama için Unlambda stili önek gösterimini kullanın `(bunun nasıl …

14
Dirichlet Konvolüsyonu
Dirichlet konvolüsyon özel bir tür olan kıvrım sayısı teorik olarak çok faydalı bir araç olarak görünür. Aritmetik fonksiyonlar kümesi üzerinde çalışır . Meydan okuma Verilen iki aritmetik fonksiyon (yani ), Dirichlet evrişimini aşağıda tanımlandığı gibi hesaplar .f, gf,gf,gf,g: N → Rf,g:N→Rf,g: \mathbb N \to \mathbb R ( f ∗ g …


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.