Als «parsing» getaggte Fragen

Dieses Tag kennzeichnet Herausforderungen, bei denen das Parsen von Eingaben ein großer Teil der Herausforderung ist.

4
Holen Sie sich die Getters
Die Aufgabe Ich vermute, jeder mag die automatische Codegenerierung und das Sparen von Zeit während der Arbeit. Sie müssen tagsüber viele Klassen und Mitglieder erstellen, und Sie möchten nicht alle gettersmanuell erstellen . Die Aufgabe besteht darin, ein Programm oder eine Funktion zu schreiben, die gettersfür alle Klassenmitglieder automatisch für …
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
Wörter umkehren, ohne die Groß- oder Kleinschreibung zu ändern
Erstellen Sie ein Programm mit der geringsten Anzahl von Zeichen, um jedes Wort in einer Zeichenfolge umzukehren, wobei die Reihenfolge der Wörter sowie Satzzeichen und Großbuchstaben an der ursprünglichen Stelle beibehalten werden. Mit "Reihenfolge der Wörter" meine ich, dass jedes Wort durch ein leeres Leerzeichen ("") getrennt ist, sodass Kontraktionen …

10
Richten Sie die CSV aus
Überblick: Ihre Aufgabe ist es, CSV-Eingaben in einem key=valueFormat zu erfassen und besser zu organisieren (siehe unten). Eingang: Immer über stdin . Aufzeichnungen werden immer in der folgenden Form vorliegen key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Es wird keine Liste möglicher Schlüssel im Voraus geben, Sie müssen sie im Eingabetext finden. Das …

18
Einfacher CSV / DSV-Import
Etwas mehr als eine Umkehrung davon . In: Mehrzeilige DSV- Daten und ein einzelnes Trennzeichen. Der DSV kann als Datei, Dateiname, durch Zeilenumbrüche getrennte Zeichenfolge, Liste von Zeichenfolgen usw. verwendet werden. Alle Datensätze haben die gleiche Anzahl von Feldern, und kein Feld ist leer. Daten enthalten kein Trennzeichen und es …

4
Lösen Sie eine lineare Gleichung
Diese Herausforderung aber mit einer besseren Spezifikation. Spec Ihr Programm nimmt eine lineare Gleichung, die eine einzelne Variable enthält, xund gibt den Wert von aus x. Eingabe / Analyse Die Eingabe enthält nur Zahlen, Operatoren, Klammern ( ()) xund ein =Vorzeichen (dh kein Leerzeichen). Klammern werden immer ausgeglichen sein. Es …

3
Erstellen Sie den Satz neu
Diese Herausforderung besteht aus zwei Teilen. Der Gewinner ist die Lösung mit der niedrigsten Gesamtbytezahl. Für beide Herausforderungen muss dieselbe Sprache verwendet werden. Teil 1: Schreiben Sie eine Funktion oder ein Programm, das einen Satz mit nur gültigen Wörtern als Eingabe verwendet und eine Liste der verwendeten Zeichen, der Häufigkeit, …

2
Interpretieren Sie einen Schaltplan
Ihre Herausforderung besteht darin, einen Schaltplan mit Logikgattern zu interpretieren. Logikgatter (Sie müssen eigentlich nicht wissen, was diese tun / sind, um diese Herausforderung abzuschließen): und Tor: a oder Tor: o und Tor: A noch Tor: O xor gate: x xnor gate: X nicht Tor: ~ Jedes Tor außer dem …

8
Jimmy braucht ein neues Paar Schuhe!
Jimmy war letzte Woche mit all diesen Plattformen und Seilen beschäftigt , und der arme Jimmy hat nicht einmal Beine oder Füße, auf denen er stehen kann! Ihre Aufgabe ist es, eine Schnur mit mehreren Jimmys zu nehmen und ihnen Beine und Schuhe zu geben! Erhalten Sie Eingaben in Form …

2
Interpreter für Zahlentheorie, Modulo n
Ein Satz der Zahlentheorie (für unsere Zwecke) ist eine Folge der folgenden Symbole: 0und '(Nachfolger) - Nachfolger bedeutet +1also0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(Addition) und *(Multiplikation) = (gleich) (und )(Klammern) der logische Operator nand( a nand bist not (a and b)) forall …
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
Gleicher Name, lahm!
Schreiben Sie eine Funktion oder ein Programm, das bei Angabe einer Liste von Namen eine Liste ausgibt oder zurückgibt, in der Duplikate von Vornamen eine eindeutige verkürzte Version ihres Nachnamens haben. Eingang: Eine Liste von Namen, bei der ein Name durch einen bestimmten Namen und ein durch ein Leerzeichen getrennter …

1
I <3 Bedingungen
Sie haben am Ende viele sehr lange, langweilig aussehende Bedingungen in Ihrem Code: if flag == 1: while have != needed: if type == 7: Diese können in ihre viel liebenswerteren &lt;3Gegenstücke umgewandelt werden: if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - needed) &lt;3: if 2 …

2
Was ist im Fernsehen?
Herausforderung Schreiben Sie ein Programm, das unter Verwendung der XML-Daten von der Site hier den Namen des Programms anzeigt, das derzeit auf BBC 1 angezeigt wird. Information Alle Zeiten sind zur Londoner Zeit angegeben (GMT + 1 zum Zeitpunkt der Veröffentlichung und GMT + 0 nach dem 30. Oktober). Daher …

1
Hilf Jason, seinen JSON zu formatieren
Jason hat einen großen JSON, aber er ist nicht lesbar, deshalb muss er ihn verschönern. Formatierungsspez Der JSON hat 4 verschiedene Typen: Zahlen; Gerade0-9 Saiten; Mit doppelten Anführungszeichen versehene "Zeichenfolgen mit\ Arrays; Begrenzt durch [], wobei Elemente durch getrennt sind ,, können Elemente eines dieser Typen sein Objekte; Durch das …
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
Welches Zeichen ist diese HTML-Entität?
Das Ziel ist wirklich einfach. Wenn Sie eine Zeichenfolge als Eingabe erhalten, analysieren Sie alle HTML-Entitäten, die den folgenden Zeichen entsprechen (einschließlich ihrer Großbuchstabenvarianten): áàãâäéèêëíìîïóòõôöúùûüýÿ Analyseregeln: Jede Entität beginnt mit &amp;und endet mit; Das erste Zeichen nach dem &amp;wird das geänderte Zeichen sein (Groß- und Kleinschreibung ist wichtig!) Die restlichen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.