Nach meinem Einstieg in die verborgene Hallo-Welt dachte ich, es könnte Spaß machen, den zugrunde liegenden Code zu teilen. Aber warum nur den Code anzeigen, machen wir es auch zum Golf! Herausforderung Schreiben Sie ein Skript, das eine Zeichenfolge von rechts nach links über das Terminal rollt und sich auf …
Tor In diesem Wettbewerb erhalten Sie einen zufälligen Raum mit einer Kerze im Inneren. Das Ziel ist es, das kürzeste Programm (Golf) zu schreiben, das bestimmt, welche Teile des Raumes von der Kerze beleuchtet werden, indem die dunklen Flecken durch @'s ersetzt werden. Das Programm sollte einen Raum von STDIN …
Hintergrund Ein One-Time-Pad ist eine Form der Verschlüsselung, die sich bei sachgemäßer Verwendung als unmöglich zu knacken erwiesen hat. Die Verschlüsselung wird durchgeführt, indem ein Klartext (der nur aus den Buchstaben AZ besteht) und eine zufällige Zeichenfolge mit der gleichen Länge (auch nur aus den Buchstaben) generiert wird. Diese Zeichenfolge …
Es ist Zeit, Ihre alten Trigonometrie-Notizen von der High School zu sammeln! Die Herausforderung besteht darin, die unbekannten Seiten und Winkel verschiedener Dreiecke zu lösen. Und wie im Codegolf üblich, gewinnt der kleinste Arbeitscode. Dies ist kein triviales Problem. Meine Referenzimplementierung in Python ist derzeit auf 838 837 Zeichen beschränkt, …
Schreiben Sie die kürzeste Funktion, um den American Soundex-Code für einen Nachnamen zu generieren, der nur die Großbuchstaben AZ enthält. Ihre Funktion muss eine Ausgabe erzeugen, die mit allen Beispielen der verknüpften Seite (siehe unten) konsistent ist, obwohl Präfixe nicht entfernt werden müssen und sollten. Bindestriche in der Ausgabe sind …
Erstellen Sie eine Funktion, die eine Zeichenfolge aus einer Pinyin-Silbe als Argument verwendet und true für die vorhandene Kombination zurückgibt, andernfalls false. Verwenden Sie "v" für "ü". Hier ist eine vollständige Liste der Kombinationen. http://www.pinyin.info/rules/initials_finals.html Beispiele f("bu") == true f("zheng") == true f("nv") == true f("ri") == true f("cei") == …
Bestimmen Sie anhand der kartesischen Koordinaten von drei Punkten in einer Ebene die Gleichung des Kreises durch alle. Die drei Punkte liegen nicht auf einer geraden Linie. Jede Eingabezeile in Ihr Programm enthält die xund yKoordinaten von drei Punkten in der Reihenfolge A(x),A(y),B(x),B(y),C(x),C(y). Diese Koordinaten sind reelle Zahlen, die kleiner …
Können Sie ein Programm schreiben, mit dem eine Gruppe von Pixeln, die auseinander explodieren (wie in einer einfachen Partikelmaschine), gerendert werden kann, und können Sie dies in einer bemerkenswert geringen Anzahl von Zeichen (Tastenanschlägen) tun? (Erinnern Sie sich an die Spielelemminge, als diese kleinen Kerle explodierten und ihre kleinen Pixelstücke …
USGS-Seismometer haben gerade ein schweres Erdbeben festgestellt! Notfallteams benötigen eine schnelle Schätzung der Anzahl der betroffenen Personen. Schreiben Sie ein Programm, um diese Schätzung zu berechnen. Ihr Programm erhält 2 Eingaben. Das erste sind die Details des Erdbebens. Das Erdbeben wurde als ein Liniensegment modelliert, entlang dessen die Erde zerbrach, …
Sie erhalten eine 16-Bit-Maschine und müssen die Multiplikation von Ganzzahlen beliebiger Größe implementieren. Ihre Register können nur 16-Bit-Zahlen enthalten, und der größte Multiplikationsbefehl verwendet zwei 8-Bit-Eingänge und generiert ein 16-Bit-Ergebnis. Ihr Programm muss zwei positive Zahlen beliebiger Größe als Eingabe verwenden und deren Produkt ausgeben. Jede Eingangsnummer wird in einer …
Dies ist ein mathematisches Problem, das ziemlich viele Dinge in Frage stellt und es ziemlich herausfordernd macht, und wie Sie vielleicht vermutet haben, ist es ein Code-Golf, also sollte es so kurz wie möglich sein. Der Eingang , nist jede ganzzahlige Anzahl (mindestens Unterstützung ganze Zahlen, müssen aber nicht darauf …
Herausforderung Schreiben Sie ein Programm, um die ersten N (<= 10 ^ 3) Stellen von e zu berechnen . Ihr Programm sollte eine Ganzzahl N als Eingabe verwenden. Eingang: 100 Ausgabe: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Eingang: 7 Ausgabe: 2.718282 Eingang: 1000 Ausgabe: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260595630738132328627943490763233829880753195251019011573834187930702154089149934884167509244761460668082264800168477411853742345442437107539077744992069551702761838606261331384583000752044933826560297606737113200709328709127443747047230696977209310141692836819025515108657463772111252389784425056953696770785449969967946864454905987931636889230098793127736178215424999229576351482208269895193668033182528869398496465105820939239829488793320362509443117301238197068416140397019837679320683282376464804295311802328782509819455815301756717361332069811250996181881593041690351598888519345807273866738589422879228499892086805825749279610484198444363463244968487560233624827041978623209002160990235304369941849146314093431738143640546253152096183690888707016768396424378140592714563549061303107208510383750510115747704171898610687396965521267154688957035035 Kürzeste Lösung gewinnt!
Schreiben Sie ein Programm, das die Ausgabe von analysiert uptimeund einen anatomisch anregenden Fortschrittsbalken (wie abgebildet) mit einer Länge erzeugt, die der aktuellen Betriebszeit in Tagen entspricht: $ uptime 23:01 up 34 days, 7:30, 5 users, load averages: 0.23 0.27 0.24 $ uptime|<command> 8==================================D (34 Tage = 34 Gleichheitszeichen) Kürzeste …
Erstellen Sie die kürzeste Funktion, um eine Zeichenfolge aus römischen Ziffern in eine Ganzzahl umzuwandeln . Die Regeln für jeden Buchstaben finden Sie auf der Wikipedia-Seite . Bei Buchstaben über 1.000 werden Klammern gesetzt, um den höheren Wert anzuzeigen. Bedarf: Muss römische Ziffern 1 in 500.000 konvertieren Muss in weniger …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.