Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

27
Seltsame Ergänzung
Herausforderung Berechnen Sie die seltsame Summe zweier natürlicher Zahlen (auch Mondaddition genannt): Gegeben A=... a2 a1 a0und B=... b2 b1 b0zwei natürliche Zahlen im Dezimalsystem Basis geschrieben, die seltsame Summe definiert ist , auf der Basis des maximalen Betrieb, wie: A+B=... max(a2,b2) max(a1,b1) max(a0,b0) ... a2 a1 a0 + ... …

3
Spoonerise Wörter ... auf Finnisch
Diese Herausforderung basiert auf und enthält Testfälle aus einem Programmierkurs, den ich an der Aalto University absolviert habe. Das Material wird mit Genehmigung verwendet. Vor zweieinhalb Jahren gab es eine Herausforderung in Bezug auf Spoonerismen auf Englisch . In Finnland sind Spoonerismen jedoch viel komplizierter. Spoonerisms auf Finnisch Im Finnischen …
19 code-golf  string 

6
Zeichnen Sie eine ASCII-Mäanderkurve
Für die Zwecke dieser Frage ist eine mäanderförmige Kurve eine Kurve, die der allgemeinen Richtung von links nach rechts folgt, jedoch wiederholt n + 1 Umdrehungen um 90 Grad nach links und dann n + 1 Umdrehungen nach rechts durchführt (für n> 0). Tatsächlich wird der Mäander selbst nSegmente haben. …

5
Modifizierter Boggle Checker mit modifiziertem Boggle-fähigem Code
Hintergrund Boggle ist ein Brettspiel, bei dem die Spieler auf einem 4-mal-4-Brett aus zufälligen Alphabeten nach englischen Wörtern suchen müssen. Wörter können konstruiert werden, indem nacheinander benachbarte Zellen auf der Tafel ausgewählt werden. ("benachbart" bedeutet horizontal, vertikal oder diagonal benachbart.) Dieselbe Zelle kann auch nur einmal in einem Wort verwendet …

18
Die Abfolge des Hochspringens
Betrachten Sie die folgende Reihenfolge: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Sieht ziemlich musterlos aus, oder? So funktioniert das. Beginnen Sie mit 0, springen Sie nganzzahlig auf, und nbeginnen Sie mit 1. Das ist die nächste …

23
Gleiche Anzahl Buchstaben
Buchstaben der Worte wollen Fairness. Sie beschlossen, gleich oft in einem Satz vorzukommen. Beispiel: Priorities Wird werden: Ppprrioooritttieeesss Jeder Buchstabe erscheint dreimal, wie der häufigste i, dreimal. Es spielt keine Rolle, wo Sie die wiederholten Buchstaben ablegen, solange sie sich neben einem ähnlichen Buchstaben befinden. Dh: Pppriooorritttieeesss ist OK (der …

1
Schreiben Sie einen Shape Simplifier
Einführung Ich habe viele ASCII-Felsen. Sie bestehen aus Bindestrichen, Rohren, Vs, Carets, spitzen Klammern, Schrägstrichen und Leerzeichen. Beispiel: /--\ | | | | \--/ Ich möchte sie wie folgt aushöhlen: /\ / \ \ / \/ Alle Ecken sind runder geworden. Ein komplizierteres Beispiel: /----\ | \------\ | | | …

9
Der dritte Flak!
Diese Challenge wurde im Rahmen der LotM-Challenge im April 2018 veröffentlicht Brain-Flak ist eine Turing-Tarpit-Sprache, die hier bei PPCG viel Ruhm erlangt hat. Die Erinnerung an die Sprache besteht aus zwei Stapeln, aber ein "versteckter" dritter Stapel wurde entdeckt von Wh e at Wizard entdeckt , was zu einigen interessanten …

17
Finden Sie die Summe der ersten n Bouncy-Zahlen
Terminologie Eine aufsteigende Zahl ist eine Zahl, bei der jede Ziffer größer oder gleich allen Ziffern links davon ist (z. B. 12239). Eine absteigende Zahl ist eine Zahl, bei der jede Ziffer kleiner oder gleich allen Ziffern links davon ist (z. B. 95531). Eine Sprungzahl ist eine Zahl, die nicht …
19 code-golf  number 

19
Erkennen Sie rechteckigen Text mit rechteckigem Code
Bei einer Zeichenfolge aus druckbarem ASCII-Text (einschließlich Zeilenumbrüchen und Leerzeichen), die mindestens ein Zeichen enthält, bei dem es sich weder um eine neue Zeile noch um ein Leerzeichen handelt, wird ein wahrer Wert ausgegeben, wenn die Zeichenfolge rechteckig ist, andernfalls ein falscher Wert. Darüber hinaus muss der Quellcode für Ihre …


13
Verschönern Sie Ihre Eingabe
Dies ist ein bisschen ähnlich wie bei diesem staubbedeckten Einstieg, aber ich hoffe, dass mein Dreh es einzigartig genug macht. Ich konnte nichts finden, was mich davon abhält, dies zu veröffentlichen, aber da draußen ist ziemlich viel Meer. Sowieso! Die Herausforderung: Ihr Code erhält eine Zeichenfolge. Es konvertiert dies in …

30
Bestimmen Sie Ja oder Nein?
Nach der Eingabe eines Strings [Länge 1-20], der nur die Zeichen y für yes und n für no enthält, sollte Ihr Programm das Ergebnis (y oder n) ausgeben. Eingabebeispiel: yynynynnywürde y ausgeben. Das Ergebnis wird durch folgende Kombination von y und n ermittelt: y n und n o equals n …

30
Finde die Quadratwurzel
Schreiben Sie einen Code, der bei einer positiven Zahl xxx als Eingabe den größten positiven Teiler von kleiner oder gleich der Quadratwurzel von ausgibt .xxxxxx Mit anderen Worten, finde das größte so, dassn>0n>0n > 0 ∃ m ≥ n:m⋅n=x∃m≥n:m⋅n=x\exists m\geq n:m\cdot n=x (Exists größer als oder gleich , so daß …

30
Datum multiplizieren Challenge
(Inspiriert von Riddler von letzter Woche auf FiveThirtyEight.com. Sandbox-Post .) Berechnen Sie bei einem Jahr zwischen 2001 und 2099 die Anzahl der Tage in diesem Kalenderjahr und geben Sie sie zurück mm * dd = yy(wobei yydas zweistellige Jahr ist). 2018 hat zum Beispiel 5: 18. Januar (1 * 18 …
19 code-golf  date 

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.