«parsing» etiketlenmiş sorular

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

4
Mektupları Alın
Görev Sanırım herkes otomatik kod oluşturmayı ve çalışma sırasında biraz zaman kazanmayı seviyor. Gün boyunca çok sayıda sınıf ve üye oluşturmanız gettersgerekir ve bunların hepsini el ile oluşturmak istemezsiniz . Görev, getterstüm sınıf üyeleri için sizin için otomatik olarak oluşturulan bir program veya işlev yazmaktır . Girdi Bizim dilimizde nesneler …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

7
Büyük harf veya noktalama işareti değiştirmeden kelimeleri tersine çevirme
Bir dizedeki her sözcüğü tersine çevirirken, noktalama işaretlerini ve büyük harfleri başlangıç ​​yerlerinde tutarken en düşük karakterli bir program oluşturun. "Kelimelerin sırası" ile ifade etmek gerekirse, her kelimenin boş bir alana ("") bölündüğünü kastediyorum, bu nedenle kasılmalar ve bu tür kelimeler tek bir kelime olarak ele alınacaktır. Kasılmalardaki kesme işareti …

8
Jimmy'nin yeni bir ayakkabıya ihtiyacı var!
Jimmy geçen hafta tüm bu platformlar ve iplerle meşgul oldu ve zavallı Jimmy'nin ayakta duracak bacakları veya ayakları bile yok! İşiniz birden fazla Jimmys içeren bir ip almak ve onlara bacaklar ve ayakkabılar vermek! Jimmy String şeklinde giriş alın Jimmy String => /o\ /o\ /o\ sadece içeren /o\ve girişteki her …

10
CSV'yi hizalayın
Genel bakış: İşiniz CSV girişini key=valueformatta almak ve daha düzenli (aşağıya bakınız) bir şekilde sıralamaktır. Giriş: Her zaman stdin ile . Kayıtlar her zaman aşağıdaki biçimde olacaktır key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Önceden olası anahtarların bir listesi olmayacak, bunları giriş metninde bulmalısınız. Girişiniz, işletim sisteminiz için uygun olan EOFne olursa olsun, …

18
Basit CSV / DSV ithalatçısı
Bir ters biraz daha fazla bu . In: Çok satırlı DSV verileri ve tek bir sınırlayıcı karakter. DSV bir dosya, bir dosya adı, satır sonu ayrılmış dize, dizeler listesi vb. Olarak alınabilir. Tüm kayıtlar aynı sayıda alana sahiptir ve boş alan yoktur. Veriler sınırlayıcı karakteri içermez ve tırnak işareti veya …

4
Doğrusal Bir Denklem Çözme
Bu meydan okuma ama daha iyi bir spesifikasyon ile. spec Programınız tek bir değişken içeren doğrusal bir denklem alır xve değerini verir x. Giriş / Ayrıştırma Giriş yalnızca sayılar, işleçler, parantez ( ()) xve bir =işaret içerecektir (bu boşluk olmadığı anlamına gelir). Parantez daima dengelenir. Her zaman en az 1 …

3
Cümleyi yeniden oluşturun
Bu zorluk iki bölümden oluşmaktadır. Kazanan, en düşük toplam bayt sayısına sahip çözüm olacaktır. Her iki zorluk için de aynı dil kullanılmalıdır. Bölüm 1: Girdi olarak yalnızca geçerli sözcükleri içeren bir cümle alan ve kullanılan karakterlerin bir listesini, her harfin kaç kez kullanıldığını ve orijinal cümledeki kelimelerin her birindeki harf …

2
Devre şemasını yorumlama
Zorluğunuz, mantık kapıları ile birlikte bir devre şemasını yorumlamaktır. Mantık kapıları (bu zorluğu tamamlamak için bunların ne yaptığını / neler olduğunu bilmeniz gerekmez): ve kapı: a veya kapı: o nand kapısı: A ne kapı: O xor kapısı: x xnor geçidi: X kapı değil: ~ Sonuncusu hariç her kapı iki girdi …

2
Sayı teorisi için yorumlayıcı, modulo n
Sayı teorisinin bir cümlesi (bizim için) aşağıdaki sembollerin bir dizisidir: 0ve '(halef) - halef +1,0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(toplama) ve *(çarpma) = (eşittir) (ve )(parantez) mantıksal işleç nand( a nand bis not (a and b)) forall (evrensel nicelik belirteci) v0, v1, …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 


3
Aynı İsim, Lame!
Bir ad listesi verildiğinde, verilen adların kopyalarının soyadının benzersiz bir kısaltılmış sürümüne sahip olduğu bir liste çıktısı veren veya döndüren bir işlev veya program yazın. Giriş: Bir adın, belirli bir adla ve soyadıyla boşlukla ayrılmış olarak tanımlandığı adların listesi. Adlar, yalnızca büyük ve küçük harf içeren boş olmayan dizelerdir. Liste …

1
I <3 koşullu
Kodunuzda çok uzun, sıkıcı görünümlü koşullara sahip olursunuz: if flag == 1: while have != needed: if type == 7: Bunlar çok daha sevimli &lt;3koşullu meslektaşlarına dönüştürülebilir: if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - needed) &lt;3: if 2 + abs(type - 7) &lt;3: Görev Senin …

2
Televizyonda ne var?
Meydan okuma Buradaki siteden XML verilerini kullanarak , şu anda BBC 1'de gösterilen programın adını görüntüleyen bir program yazın . Bilgi Tüm saatler Londra saatinde verilir (yayın tarihinde GMT + 1 ve 30 Ekim'den sonra GMT + 0). Bu nedenle, yerel saatinizi Londra saatine dönüştürmelisiniz. Her programa bir başlangıç ​​ve …

1
Jason'ın JSON'unu biçimlendirmesine yardım edin
Jason'ın büyük bir JSON'u var ancak okunamıyor, bu yüzden onu güzelleştirmesi gerekiyor. Biçimlendirme Özellikleri JSON'un 4 farklı türü vardır: Sayılar; Sadece0-9 Teller; Çift tırnaklı "dizeler\ Diziler; Tarafından ayrılmış []öğelerle ayrılmış ,öğeler bu türlerden herhangi biri olabilir Nesneler; Tarafından sınırlandırılan {}biçim, key: valueanahtarın bir dize olduğu ve değerin bu türlerden herhangi …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

4
Bu HTML varlığı hangi karakterdir?
Amaç gerçekten basit. Bir dize girdi olarak alındığında, aşağıdaki karakterlere karşılık gelen tüm HTML varlıklarını (büyük harf varyantları dahil) ayrıştırın: áàãâäéèêëíìîïóòõôöúùûüýÿ Ayrıştırma kuralları: Her varlık ile başlar &amp;ve biter; İrade sonrasındaki ilk karakter &amp;değiştirilen karakter olacaktır (büyük / küçük harf önemlidir!) Kalan karakter kullanmak aksanıyla adına başvurmak ( acute, grave, …

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.