Programmierrätsel & Code Golf

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

5
Visualisieren Sie den euklidischen Algorithmus erneut
Aufgabe Bei zwei positiven ganzen Zahlen: Zeichnen Sie das Rechteck mit den durch die beiden Ganzzahlen angegebenen Abmessungen. Wiederholen Sie Schritt 3, bis kein Platz mehr vorhanden ist. Zeichnen und füllen Sie das größte Quadrat, das drei Seiten des (verbleibenden) Rechtecks ​​berührt. Geben Sie das resultierende Rechteck aus. Beispiel Zum …

2
Die von Koch-Vermutung
Sie kennen den Mathematiker von Koch vielleicht an seiner berühmten Schneeflocke. Er hat jedoch interessantere Informatikprobleme im Ärmel. Schauen wir uns diese Vermutung an: Gegeben ein Baum mit nKnoten (also n-1Kanten). Finden Sie einen Weg, um die Knoten von 1bis nund dementsprechend die Kanten von 1bis n-1so aufzulisten, dass für …

3
Periode 2 Umgekehrte Quine
Ihre Aufgabe ist es, ein Programm zu schreiben, das seinen eigenen Quellcode in umgekehrter Reihenfolge ausgibt. Wenn der umgekehrte Code ausgeführt wird, sollte er jedoch den Quellcode in die richtige Richtung ausgeben. Beispiel Angenommen, Ihr Programm ist abc. Beim Ausführen sollte es ausgegeben werden cba. cbasollte beim Ausführen ausgegeben werden …
10 code-golf  quine 

5
Finden Sie die SE-Reputation eines Benutzers
Herausforderung Geben Sie anhand der ID eines SE-Benutzers die Summe seiner Reputation aus allen Stack Exchange-Netzwerken aus, bei denen sich der Benutzer angemeldet hat. Regeln Wenn ein Benutzer auf einer Website eine Reputation von 101 oder weniger hat, zählen Sie diese als Null in der Summe. Sie sollten Area 51 …

9
Machen Sie einen Dolmetscher für ja!
Ja ist eine stapelbasierte Sprache mit einigen durch Leerzeichen getrennten Anweisungen: yes: Push 1 to the stack no: Push 0 to the stack what: Push the input to the stack (input is taken at the start of program execution and is the same for the whole execution) sure: Increment the …

3
Binärer Puzzle-Löser
Einführung Regeln des Puzzles: Das Puzzle Binary (auch bekannt als Takuzu oder Subiku) ist sehr einfach zu verstehen und hat nur wenige Regeln: Da der Name des Spiels binär ist, ist es ziemlich offensichtlich, aber Sie können nur Nullen und Einsen eingeben. Es dürfen nicht mehr als zwei gleiche Ziffern …

1
Kürzestes Python A + B-Programm mit Ein- und Ausgabe
Einige von Ihnen mögen sagen, dass ich meine Zeit verschwende, aber diese Aufgabe gibt mir nicht mehr als 500 Tage Frieden. Es ist erforderlich, ein Programm in Python 3.x zu schreiben , das zwei Zahlen als Eingabe verwendet und deren Summe anzeigt. Die Nummern sind im folgenden Format angegeben: a …
10 code-golf  tips  python 

4
Erstellen Sie einen Wirbel!
Ihre heutige Mission ist es, einen Wirbel mit einem einzigen Parameter zu erzeugen. Dieser Parameter bestimmt die Länge jedes Arms in Zeichen. Jede "Schicht" jedes Arms enthält ein Zeichen mehr als die letzte. So sieht der Wirbel bei gegebener Armlänge aus: 0: # 1: # ### # 2: # # …

1
C # Erste 1 (von rechts nach links) in Binärzahl
Ich versuche, mit C # den Index der ersten 1 (von rechts nach links) in der binären Darstellung einer Zahl zu finden. Zum Beispiel, da 100 in binär ist: 0b1100100 Die erste 1 befindet sich an dritter Stelle von rechts, sollte also 3 ergeben. 234 sollte 2 ergeben, 0 sollte …
10 code-golf  tips  binary  c# 


2
Leiten Sie die Einheiten ab
Herausforderung Bei einer Liste von SI-Basiseinheiten, einer Liste von Gleichungen und einem Ziel müssen Sie die Einheiten des Ziels nur unter Verwendung der Basiseinheiten ableiten. Abgeleitete Einheiten Aus Wikipedia: Das Internationale Einheitensystem (SI) legt einen Satz von sieben Basiseinheiten fest, von denen alle anderen SI-Maßeinheiten abgeleitet werden. Jede dieser anderen …

3
Zuordnung zwischen ganzzahligem und aussprechbarem Wort
Zweck Die Idee ist, den Code bereitzustellen, der erforderlich ist, um eine 32-Bit-Ganzzahl einem aussprechbaren Wort mit maximal 9 Zeichen zuzuordnen. Dies kann beispielsweise nützlich sein, um das Speichern einer Seriennummer zu erleichtern oder ein Formular einzugeben. Sowohl das Verfahren zum Übersetzen einer Ganzzahl in das entsprechende Wort als auch …

10
Glatt wie Teflon
Buchstäblich! Der 6. April ist der nationale Teflon-Tag , der mit Teflon-beschichteten Pfannen gefeiert wird (was wir machen werden). nErstellen Sie also bei einer positiven Ganzzahl eine Teflonpfanne. Der Abschnitt "Pfanne" der Pfanne ist ein Achteck, wobei jede seiner Seiten aus nZeichen besteht. Dies hängt davon ab, auf welcher Seite …

16
Hexadezimal bis binär
Konvertieren Sie eine Hexadezimalzahl (beliebiger Größe) in eine Binärzahl. Eingang A POSITIVE Hexadezimalzahl mit einem 0xam Anfang. Eine gültige Eingabe entspricht immer dem folgenden regulären Ausdruck : 0x[0-9a-fA-F]+. Wenn die Eingabe keine gültige Hexadezimalzahl ist, dh alles, was nicht mit diesem regulären Ausdruck übereinstimmt, sollte die Ausgabe sein 0. Ausgabe …

8
Bewerten Sie meinen Scan-Tron!
Standardisierte Tests werden normalerweise mit einem Scan-Tron oder einem Antwortdokument geliefert, das Ihre Antwort aufzeichnet. Ein Computer oder ein Mensch würde dann Ihre Antworten überprüfen und Ihre Note bestimmen. Bestimmen Sie hier anhand eines Scan-Trons und des Antwortschlüssels die Punktzahl und die fehlenden Fragen, falls vorhanden. Ein Scan-Tron ist nur …

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.