«parsing» etiketlenmiş sorular

Bu etiket, girdiyi ayrıştırmanın zorluğun büyük / ana kısmı olduğu zorlukları belirtir.

25
C dizisini genişlet
C programlama dilinde, diziler şöyle tanımlanır: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 Dizinin boyutu, bu durumda 6 olan, başlatıcı öğelerden çıkarılır. Bu şekilde bir C dizisi de yazabilir, açıkça sıralayarak her bir öğeyi sırayla tanımlayarak: int foo[6]; //Give the array …
36 code-golf  string  parsing  c 

8
ASCII-Sanat Metnini Okuyun
Golf bana ilham verdi bu ASCII Alfabe , ki bu meydan okuma (neredeyse) doğrudan bir ters. Görev: Bir dizi ASCII-art metni alın ve metnin içeriğini normal ASCII metni olarak çıkarın. Giriş: ASCII-art metni Girdi yalnızca ASCII karakter örnekleri #, boşluklar ve 4 veya 5 yeni satır içerecektir (takip eden bir …

28
Lütfen beni bırak!
Code-golfçüler olarak, serbest bırakılmaya alışkın değiliz ( elbette ). Bunu yapmamıza yardımcı olacak birkaç araca ihtiyacımız olacak. Elbette, yeni bir sürümün pazarlanmasına yardımcı olmak için, güzel ve parlak bir Sürüm Sürümü'ne ihtiyacımız var. 3.0.0 sürümünü duyduklarında kim heyecanlanmaz? Görev Göreviniz sürüm numarasını artırmak için bir program / rutin / ... …

18
Kod Romanlaştırması
Buradaki zorluk, herhangi bir Romen rakamını seçtiğiniz dilde geçerli bir kod yapmaktır . Onlar gerektiğini değil tıpkı diğer jeton gibi dizeleri içini veya benzer bir şey, ama işi görünür değişmezleri mesela ( Arapça ) sayılar, karakterler veya dizeleri; veya değişken / yöntem / işlev tanımlayıcıları vb. Örneğin, Java’da, aşağıdakiler ibaşlatılmış …

1
Piramit Şeması kodunu üret
Pyramid Scheme @ ConorO'Brien tarafından geliştirilen bir dildir . Piramit Düzeninde, yazdığınız kod şöyle görünür: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Şimdi, bu kodun iki belirgin özelliği var: Ayrıştırılması zor ve yazması zor. Conor ilki çözdü, ancak bu ikinci …

6
Puan Tarzan'ın Olimpiyat Asma Bağlanma Rutini
Olimpiyat sarmalayıcıları rutinlerini standart ağaçlarda yaparlar. Özellikle, standart ağacı niçin köşe sahip 0aracılığıyla yukarı n-1ve her sıfır olmayan bir tepe bağlantı kenarları avertexe n % aaltında. Örneğin, Standart Ağaç 5 şuna benzer: 3 | 2 4 \ / 1 | 0 5 bölü 5 olduğunda kalan 2 2, 5 bölü …
32 code-golf  math  number  number-theory  code-golf  code-golf  restricted-source  programming-puzzle  css  code-golf  parsing  code-golf  random  encryption  code-golf  ascii-art  fractal  code-golf  math  code-golf  sorting  graph-theory  path-finding  permutations  code-golf  tetris  code-golf  card-games  code-golf  math  sequence  rational-numbers  code-golf  chess  code-golf  string  geometry  grid  code-golf  ascii-art  grid  code-golf  sequence  integer  code-golf  math  number-theory  packing  polyomino  code-golf  math  code-golf  string  quine  permutations  code-golf  math  code-golf  image-processing  optical-char-recognition  code-golf  string  kolmogorov-complexity  sequence  integer  code-golf  number  permutations  palindrome  code-golf  kolmogorov-complexity  code-golf  number  sequence  string  fewest-operations  code-golf  string  kolmogorov-complexity  sequence  primes  code-golf  string  ascii-art  code-golf  string  number  alphabet  code-golf  counting  code-golf  number  sequence  number-theory  primes  code-golf  subsequence  word-search 

9
Gereksiz parantezleri kaldırın
Karakterlerden oluşan bir dize verilir 0123456789+*(). Dize her zaman geçerli bir matematiksel ifade olduğunu varsayalım. Göreviniz, çarpma işleminin eklemekten daha yüksek önceliğe sahip olduğunu varsayarak, gereksiz parantezleri kaldırmaktır. Parantezler yalnızca yapısal olarak gerekmediklerinde çıkarılmalıdır : çarpma nedeniyle daha yüksek öncelik: 3+(4*5)=>3+4*5 çarpma veya toplama ilişkililiği nedeniyle: 3*(4*5)=>3*4*5 bunlar bir ifadede …

30
ASCII Üçgenler
Göreviniz bir ASCII üçgeni basan bir program veya işlev yazmaktır. Buna benziyorlar: |\ | \ | \ ---- Programınız nkısıtlamalarla birlikte tek bir sayısal girdi alacaktır 0 <= n <= 1000. Yukarıdaki üçgenin değeri vardı n=3. ASCII üçgeni nters eğik çizgilere ( \) ve dikey çubuklara ( |), n+1çizgilere ve …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

26
Digital Sum Fibonacci
Hepimiz Fibonacci dizisine aşinayız : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Ancak, bunun yerine önceki 2 girişin dijital toplamınıf(n) = f(n-1) + f(n-2) alacağız . Dizi hala başlamalı 0, 1, bundan sonra farklılıklar hızla ortaya …

20
Yorumları ezoterik kodumdan ayrıştır
Bu haftanın başlarında, ezoterik dillerin yorum için nasıl biçimlendirileceğini öğrendik . Bugün bunun tersini yapacağız. Bazı iyi yorumlanmış ezoterik kodları ayrıştırıp sadece kodu döndürerek yorumları çözümleyen bir program veya işlev yazmanız gerekiyor. Önceki meydan okumadan bazı örnekler kullanarak, iyi yorumlanmış kodun neye benzediği şudur: a #Explanation of what 'a' does …

20
Bul ve döndür
Görev Bu basit bir meydan okumadır. Girişiniz, yalnızca rakam 0123456789ve kareleri içeren boş olmayan tek bir dizedir #. Negatif olmayan bir tamsayı kodlayan ve dizenin sonuna dolanabilecek en az bir rakam dizisi içerecektir #. Tamsayı önde gelen sıfırlara sahip olabilir. Örneğin, ##44##, 013####ve 23###1geçerli girişler, süre ###, 0099ve #4#4değildir. Senin …

25
Bir merdiven üzerinde robot
Arka fon Duvara yaslanmış bir merdivenim ve onu tırmanabilen uzaktan kumandalı bir robotum var. Robota üç farklı komut gönderebilirim: UP: robot bir adım yukarı atıyor. En yüksek basamağında olsaydı gezer, yere düşer ve patlar. DOWN: robot aşağı doğru bir adım atıyor. En düşük adımdaysa, hiçbir şey olmuyor. RESET: robot en …

3
Yardım et! Hesap makinem bozuldu! (Tamsayı ifadesini hesap makinesi tuş vuruşlarına dönüştürün)
Giriş Yardım et! Yanlışlıkla TI-84 hesap makinemi penceremin dışına çıkardım (nasıl olduğunu sorma) ve bozuldu. Yarın bir matematik sınavım var ve bulabildiğim tek hesap makinesi şu düğmelerle bir tane: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Matematik sınavım ifadeleri değerlendirmek için bir …

10
Noel Baba'nın Kararı
Noel Baba'nın Kararı: Bu mücadelede, Noel Baba'nın listesindeki birinin yaramaz ya da kibar olup olmadığına karar vermesine yardımcı olacak ve daha sonra coalya da alacaksın toys. Fakat ne yazık ki, Noel Baba örgütlenmemiş durumda, bazı girişlerinde naughty, nice ve namealanları yanlış sırada. Giriş Girdi aşağıdaki değiştirilebilir formatta gelecek: kişinin adı …

1
Metinde yazım hatalarını say; kodunuzdaki yazım hatalarının sayısını en aza indirin
İki giriş alan bir program veya işlev yazın: Bir yazılı mesaj İngilizce dil sözlüğü, bu Github dosyasında göründüğü gibi (yaklaşık 60000 kelime içerir) ve mesajdaki yazım hatalarının sayısını gösterir (tanım ve test durumları için aşağıya bakın). Sözlüğü işlevinize bir parametre olarak, programınızın bulmasını beklediği önceden tanımlanmış bir dosya olarak, kodunuzda …

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.