Als «string» getaggte Fragen

Ein Wettbewerb zur Lösung eines bestimmten Problems durch Verwendung und Manipulation von Zeichenfolgen.

5
Implementieren Sie das Dienstprogramm Dog Bash
dog ist ein Befehlszeilenprogramm, das eine beliebige Anzahl von Argumenten aufnimmt, von denen das erste der zu schreibende Text ist und die anderen beliebig viele Dateien sind. Das dogDienstprogramm teilt den Text zu gleichen Teilen auf diese Dateien auf. Wenn es einen Rest gibt n, erhalten die ersten nDateien ein …

5
Levenshtein Distanz Bias
Schreiben Sie ein Programm in einer Sprache mit einem Namen A, der anhand einer Zeichenfolge Sden Namen einer anderen Programmiersprache ausgibt B. Die Länge von Bmuss gleich dem Levenshtein-Abstand (Abk. "LD") zwischen Aund sein S. Um als Programmiersprache zu gelten, Bmuss eine Esolangs-Seite oder eine Wikipedia-Seite vorhanden sein. Beispiel: (Suppose …
10 code-golf  string 

7
Base85-Codierung
Die Herausforderung Schreiben Sie ein Programm, das eine einzeilige Zeichenfolge mit beliebigen druckbaren ASCII-Zeichen eingeben und dieselbe in Base85 codierte Zeichenfolge ausgeben kann (unter Verwendung einer Big-Endian-Konvention). Sie können davon ausgehen, dass die Eingabe immer ≤ 100 Zeichen ist. Eine Anleitung zu Base85 Vier Oktette sind in (normalerweise) fünf Base85-Zeichen …

4
Eine Rückwärtsbeziehung
Schreiben Sie ein Programm oder eine Funktion, die bei zwei ASCII-Zeichenfolgen Aund BZeichenfolgen erzeugt A'und B'deren gemeinsame Teilzeichenfolgen an ihrer Stelle umgekehrt werden. Der Prozess zum Finden A'ist wie folgt: A' ist anfangs leer. Wenn das erste Zeichen von in Aist B, suchen Sie das längste Präfix, Adessen Teilzeichenfolge von …
10 code-golf  string 

15
Ist 7 l8r als 9? (Ist sieben später als neun?)
Dies ist eine ziemlich einfache Code-Golf-Herausforderung. Ihr Programm besteht bei einer ASCII-Zeichenfolge darin, diese Zeichenfolge in zwei Zeichenfolgen zu analysieren, die ausgewertet werden. Wenn die zweite Zeichenfolge "später" als die erste ist, gibt sie eine 1 zurück, wenn sie "früher" als die erste ist, gibt sie eine -1 zurück, und …

12
Zeichen in einer Zeichenfolge mischen
Sie müssen eine Funktion / ein Programm schreiben, die / das über die stdin/ Befehlszeilenargumente / Funktionsargumente eingibt, Zeichen in einer Zeichenfolge mischt und dann die endgültige Zeichenfolge über das ausgibt stdout. Die Eingabe enthält zuerst eine Zeichenfolge (nicht leer oder null), ein Leerzeichen und dann eine gerade Anzahl nicht …
10 code-golf  string 

6
Implementieren Sie einen Hash mit variabler Länge
Mein Freund und ich haben dieses Spiel, das wir mit Worten spielen. Es ist ein lustiger Zeitvertreib, bei dem Buchstaben in einem Wort "gelöscht" werden, bis nichts mehr übrig ist. Ich bin es wirklich leid, dass er so viel schneller ist als ich, also ist es deine Aufgabe, es umzusetzen …

4
Prelude Syntax-Checker
Prelude ist eine esoterische Programmiersprache, die nur sehr wenige, aber ungewöhnliche Einschränkungen für ein gültiges Programm aufweist. Jeder Block druckbaren ASCII-Textes ("Block" bedeutet, dass Zeilen druckbaren ASCII durch Zeilenumbrüche getrennt sind - 0x0A) ist gültig, sofern: Jede (vertikale) Textspalte enthält höchstens eine von (und ). Wenn man ihre vertikale Position …

3
Erweitern Sie die Registerkarten (implementieren Sie expand (1)).
Ihre Aufgabe besteht diesmal darin, eine Variante des POSIX- expand(1)Dienstprogramms zu implementieren, mit der Tabulatoren auf Leerzeichen erweitert werden. Ihr Programm besteht darin, eine Tabstop-Spezifikation zu verwenden und dann die Eingabe für Standard-In zu lesen und Tabulatorzeichen in der Eingabe durch die entsprechende Anzahl von Leerzeichen zu ersetzen, um zum …

6
TUT Sprachübersetzer
Text kann in eine schriftliche Version der TUT-Sprache übersetzt werden, indem jeder Buchstabe durch das entsprechende "TUT-Wort" ersetzt wird, wie in der folgenden Tabelle angegeben (angepasst aus dem verlinkten Artikel) * : a e h hash o o u yu b bub i ay p pup v vuv c kut …
10 code-golf  string 

2
E-Mail-Validierung
Schreiben Sie eine Funktion oder ein Programm, um eine E-Mail-Adresse anhand von RFC 5321 (einige Grammatikregeln in 5322 ) zu validieren, mit der Entspannung, dass Sie Kommentare und gefaltete Leerzeichen ( CFWS) und verallgemeinerte Adressliterale ignorieren können . Dies gibt die Grammatik Mailbox = Local-part "@" ( Domain / address-literal …

7
Überprüfen Sie, ob eine Zeichenfolge eine Mischung aus Zwillingen ist
Erläuterung Zwei Zeichenfolgen können gemischt werden, indem ihre Buchstaben zu einer neuen Zeichenfolge durchsetzt werden, ähnlich wie zwei Kartenstapel zu einem einzigen Stapel gemischt werden können. Zum Beispiel können die Saiten HELLOund WORLDgemischt werden, um zu bilden HWEOLRLLOD, oder HEWORLLLDOoder vielleicht einfach HELLOWORLD. Es ist kein Shuffle, wenn die ursprüngliche …

4
Wiegen Sie Ihre Worte!
Die Herausforderung Geben Sie zwei Zeichenfolgen mit einer Länge von jeweils bis zu 30, die aus druckbaren ASCII-Zeichen (Codes ) bestehen, in den wenigsten Code-Bytes auf eine Waage! Dies besteht aus folgenden Schritten:[ 32 , 126 ][32,126][32, 126] Berechnen und vergleichen Sie die Gewichte der Zeichenfolgen Wählen Sie die entsprechend …

17
Alphanumerische Linien- und Kurvenzählung
Schreiben Sie anhand einer Eingabezeichenfolge ein Programm, das die Gesamtzahl der Linien und Kurven ausgibt. Die Herausforderung Nehmen Sie Eingaben von STDINoder eine andere Eingabemethode entgegen. Ausgabe an STDOUToder eine andere Ausgabemethode für die Gesamtzahl der in der Zeichenfolge enthaltenen Linien und Kurven in dieser Reihenfolge , basierend auf der …

16
Übereinstimmung des MQTT-Abonnementthemas
Hintergrund MQTT (Message Queuing Telemetry Transport) ist ein ISO-Standard-Messaging-Protokoll auf Publish-Subscribe-Basis ( Wikipedia ). Jede Nachricht hat ein Thema, z. B. die folgenden Beispiele: myhome/groundfloor/livingroom/temperature USA/California/San Francisco/Silicon Valley 5ff4a2ce-e485-40f4-826c-b1a5d81be9b6/status Germany/Bavaria/car/2382340923453/latitude MQTT-Clients können Nachrichtenthemen mithilfe von Platzhaltern abonnieren: Einstufig: + Alle Ebenen ab: # Das Abonnement myhome/groundfloor/+/temperaturewürde beispielsweise folgende Ergebnisse liefern …

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.