«code-generation» etiketlenmiş sorular

Yanıtların kod üretmesi beklenen zorluklar için.

8
Genelleştirilmiş Quine Generator
Meydan okuma Bu zorlukta bir kaynak dil S ve bir hedef dil belirtirsiniz T. Göreviniz aşağıdaki programı Pdilde yazmaktır S. Geçerli bir programı varsa Qdilinde Tiçin girdi olarak verilir P, bu çıkış geçerli bir programı olacak Rdilinde Thiçbir giriş ve çıkışlarını sürer Q(R)olduğunu, programın Qkaynak koduna uygulanan R. Buna ek …

9
Akıllı Numaralar Yapın
Wise bir süre önce tasarladığım basit bir bitsel dildir. Python'un bitsel işlemlerine dayanır . Birçok işlemi vardır, bunların çoğu Python'daki eşdeğer sembolle aynı veya çok benzerdir. : Yığının üstünü çoğalt ? Yığının üstünü alta döndür ! Yığının altını yukarı döndür [ ] yığının üst kısmı sıfır değilken döngü ~yığının üstü …

11
Bir program çıktısı veren bir program çıktısı… PPCG çıktısı veren
Meydan okuma: Yürütüldüğünde başka bir dilde yürütülebilen ikinci bir programın kaynak kodunu çıkaracak bir kod yazın. İkinci program, üçüncü bir dilde yürütülebilen üçüncü bir programın kaynak kodunu çıkarmalıdır. Son program PPCGisteğe bağlı tek bir son satırsonu ile çıktı almalıdır . Kazanan en çok dilde sunulacak. İlk programın kod uzunluğu bağlantı …

9
Meta-poliglot sorgusu
PPCG'de geçirdiğim zamanlarda, quine problemlerinin ve çok dilli problemlerin oldukça popüler olduğunu fark ettim. Ayrıca, sorunlara meta çözümler, yani bir sorunun çözümü olan bir program oluşturan komut dosyaları, topluluktan çok olumlu geri bildirim alma eğilimindedir. Bu nedenle, bu üç fikri uygulayan bu zorluğu yarattım. Göreviniz, okuyucu ve kod golf meraklısı, …

4
Büyüyen Quine Dizisi
p1 p2 ... p10Aşağıdaki özellikleri karşılayan 10 programlık bir sıra yazmalısınız : pKbaskılar pK+1için K1 ila 9'a p10 baskılar p10 İlk Kprogramlar birleştirildiğinde, ortaya çıkan program p1...pKyazdırılır p1...pK. Her program bir pKönceki programdan daha büyük bayt boyutunda olmalıdır pK-1. Tüm programlar aynı dilde olmalıdır. Yerleşik sorgulama işlevlerine (örneğin Qbirçok dilde) …

2
Resim Dizesi
Biraz arka plan: Brainf * ck'i ilk öğrendiğimde, yaptığım ilk şeylerden biri, bir dizeye girecek bir Java uygulaması yazmak ve söz konusu dizeyi yazdırmak için biraz optimize edilmiş bir program oluşturmaktı. Son zamanlarda Piet ile oynuyorum ve aynı şeyi yapmakla oynuyorum. Piet'in bu zorluğa biraz katkıda bulunan oldukça ilginç bir …

4
Pratik sayıları hesaplama
Tanım Pozitif bir tamsayı n, daha küçük pozitif tamsayıların farklı bölenlerinin toplamı olarak gösterilebildiği durumlarda , pratik bir sayıdır ( OEIS sekansı A005153 ) n. Örneğin, 18pratik bir sayıdır: bölgeleri 1, 2, 3, 6, 9 ve 18'dir ve 18'den küçük diğer pozitif tamsayılar aşağıdaki gibi oluşturulabilir: 4 = 1 + …
18 code-golf  sequence  number-theory  code-golf  code-challenge  sorting  c  code-golf  restricted-source  code-golf  natural-language  code-golf  tree-traversal  file-system  popularity-contest  pi  polyglot  code-golf  game  sliding-puzzle  code-golf  game  minesweeper  code-challenge  ascii-art  code-challenge  popularity-contest  graphical-output  code-challenge  popularity-contest  hello-world  underhanded  obfuscation  code-golf  code-golf  function  code-golf  code-golf  code-golf  popularity-contest  rosetta-stone  code-golf  primes  code-golf  restricted-source  popularity-contest  number  sequence  code-golf  restricted-source  popularity-contest  graphical-output  code-golf  popularity-contest  code-golf  primes  code-golf  game  code-golf  math  popularity-contest  popularity-contest  code-generation  popularity-contest  code-bowling  code-golf  popularity-contest  underhanded  code-golf  metagolf 

4
Fractran'ı Brainfuck'a Dönüştür
Arka fon Fractran , John Conway tarafından icat edilen ezoterik bir Turing-complete programlama dilidir. Bir Fractran programı sıralı kesirler listesinden oluşur. Program giriş olarak tek bir tamsayı alınarak başlar. Programın her yinelemesi, ilk kesir için listeyi arar, böylece sayıyı bu kesirle çarpmak başka bir tamsayı üretir. Daha sonra bu işlemi …

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 

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 …

12
Shamir'in Gizli Paylaşımı
Verilen n(oyuncu sayısı), t(eşik değeri) ve s(sır), Shamir'in Gizli Paylaşım algoritmasın tarafından üretilen sırları çıkarır . Algoritma Bu zorluğun amaçları için, hesaplamalar GF (251) (sonlu boyut alanı 251, aksi halde tamsayı mod 251 olarak bilinir ) içinde yapılacaktır. Normalde, alan, büyüklüğü çok daha büyük olacak şekilde seçilecektir n. Zorluğu basitleştirmek …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

3
Dizelerde Kalıp Bul
Bu zorlukta, göreviniz belirli bir yapıya sahip alt dizeleri bulmaktır. Giriş Girişiniz boş olmayan iki alfasayısal karakter dizisi, bir desen p ve bir metin olmalıdır t . Buradaki fikir, her karakterinin yan yana gerçekleşen pbitişik, boş olmayan bir alt dizeyi temsil tetmesi ve pbunların birleşmesini temsil etmesidir. Özdeş karakterler özdeş …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

13
Bir FizzBuzz derleyicisi oluşturma
Derleyici golf dünyasına hoş geldiniz. Senin görevin spec üzerinde FizzBuzz bir varyant oynamak için başka bir program üreten bir program yazmaktır. Derleyiciniz Belirtilecek FizzBuzz programının varyantlarını üreten bir derleyici yazın. Bu varyantın spesifikasyonu bir tamsayı / dize çifti dizisi şeklinde ifade edilir. Giriş, dilinize uygun herhangi bir biçimde olabilir. (Örneklerim …

2
Regexes'i Derle
Bu görevde, normal bir ifadeyi okuyan ve bir giriş dizesinin bu normal ifade tarafından kabul edilip edilmediğini çıkaran başka bir program oluşturan bir program yazmanız gerekir. Çıktı, başvurunuzla aynı dilde yazılmış bir program olmalıdır. Giriş Girdi, aşağıdaki ABNF ile eşleşen normal bir ifade r'dir (ilk üretim kuralı şöyledir REGEX): REGEX …

8
500 bayt ile sınırlandırılmış en uzun periyod yineleme kinesini yazın
İşiniz , dizideki her bir programın uzunluğunun 500 bayt ile sınırlandığı en uzun süre yineleme kinesini oluşturmaktır . Yani, aşağıdaki adımları tekrarlarsanız: İlk programınızla başlayın Geçerli programı çalıştır 2. adıma geri dönün Sonunda orijinal programınıza geri döneceksiniz. Döngüdeki program sayısı, en üst düzeye çıkarmaya çalıştığınız puanınızdır. Programların hiçbiri hata oluşturamaz. …

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.