Programmierrätsel & Code Golf

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

2
Zählsymbole für Innovation Splays
Innovation ist ein Kartenspiel, bei dem Spieler durch die Jahrhunderte kämpfen, von der Vorgeschichte bis zur Neuzeit, um schneller als ihre Gegner Erfolge zu erzielen. Jede Karte in Innovation ist ein Unikat und bietet einem Spieler eine Reihe von Symbolen. Wenn wir jede Karte als 2x3-Raster behandeln, werden drei der …

2
Ausdrücke in Klammern vollständig
Heute besteht Ihre Herausforderung darin, alle möglichen vollständigen Klammern eines Ausdrucks zu erstellen. Ihre Eingabe ist eine einzelne Zeile druckbaren ASCII, die einen oder mehrere durch Operatoren getrennte Begriffe enthält. Die Eingabe kann auch Leerzeichen enthalten - Sie müssen diese ignorieren. Ein Begriff ist [a-zA-Z0-9], ein Operator ist [^ ()a-zA-Z0-9]. …

5
Ist es ein Faktor eines Polynoms?
Ein Polynom teilbar durch einen Faktor , (x-n)wenn f(n)=0für eine Funktion f. Ihre Aufgabe: festzustellen, ob eine Polynomfunktion f(x)durch teilbar ist (x-n). Die Eingabe Die Eingabe erfolgt in Form von (x-n), (Polynomial). Denken Sie daran, wenn n negativ ist, (x-n)liegt es in der Eingabeform von vor(x+n) . Für das Polynom …

10
Arithmetische Progressionen
Ihre Aufgabe ist es, die Eingabe zu analysieren und die Formel für den n-ten Term auszugeben, wenn es sich um eine arithmetische Folge handelt, andernfalls sollte "NAAP" gedruckt werden. Eingang Die Eingabe (von STDIN) besteht aus wenigen Zahlen zwischen 4 und 10 Zahlen, wobei jede Zahl im Bereich zwischen -1000 …

1
Klebeband das Klebeband
Ihr Chef hat herausgefunden, dass eine ganze Reihe seiner Mitarbeiter (einschließlich Sie) gerne Code von anderen stehlen. Er hat dir befohlen, ihm ein Programm zu schreiben, mit dem er Leute finden kann, die anderen Code stehlen. Aufgabe: Schreiben Sie ein Programm / eine Funktion, die erkennt, ob jemand (einen Teil) …

5
Implementieren Sie LaTeX-Akzentmakros
Einführung Das LaTeX-Schriftsatzsystem verwendet Makros zum Definieren von Akzenten. Zum Beispiel wird der Buchstabe ê von erzeugt \hat{e}. Bei dieser Herausforderung besteht Ihre Aufgabe darin, eine ASCII-Version dieser Funktionalität zu implementieren. Eingang Ihre Eingabe ist eine nicht leere Zeichenfolge mit druckbaren ASCII-Zeichen. Es enthält keine Zeilenumbrüche. Ausgabe Ihre Ausgabe ist …

4
Berechnen Sie die p-adische Norm einer rationalen Zahl
Berechnen Sie die p-adische Norm einer rationalen Zahl Schreiben Sie eine Funktion oder ein Programm, das 3 Ganzzahlen m,n,p(wobei peine positive Primzahl ist) als Eingabe verwendet und die p-adische Norm (bezeichnet mit |m/n|_p) als (vollständig reduzierten) Bruch ausgibt . Es ist bekannt, dass Fermat nur sehr kleine Ränder hat, aber …

1
Geheime Santa - Revisited
Weihnachten steht vor der Tür und zusammen mit ihm wird der jährliche Familiengeheimnis-Weihnachtsmann organisiert. Ich würde gerne versuchen, einen Vorsprung zu erlangen, aber sicherzustellen, dass Paare nicht füreinander kaufen, verursacht immer wieder Probleme, und obwohl dies jahrelang getan wird, gibt es immer noch das Problem, dass Bobes für die meisten …
11 code-golf 

3
Teilzeichenfolgen multiplizieren
Schreiben Sie ein Programm, das zwei Ganzzahlen als Eingabe verwendet. Die erste kann eine beliebige Ganzzahl sein und die zweite ist kleiner oder gleich der Anzahl der Stellen in der ersten Zahl. Lassen Sie diese Zahlen sein aund bjeweils. Das Programm führt folgende Schritte aus Verketten Sie eine minimale Anzahl …
11 code-golf  math  number 

3
Lass uns Musik machen!
Viele Leute spielen gerne Musik zum Spaß und zur Unterhaltung. Leider ist Musik manchmal ziemlich schwierig. Deshalb bist du hier! Aufgabe Es ist Ihre Aufgabe, das Lesen von Musik für diejenigen, die damit zu kämpfen haben, viel einfacher zu machen. Sie müssen ein Programm oder eine Funktion schreiben, die einen …

3
Passen Sie die Faktoren in das Feld ein
Zeigen Sie bei einer positiven Ganzzahl unter 1000 alle möglichen Rechtecke mit diesem Bereich an. Aufgabe Angenommen, die Eingabe ist 20. Wir können ein Rechteck mit 20 × 1, 10 × 2 oder 5 × 4 erstellen. Dies ist also eine gültige Ausgabe: ******************** ********** ********** ***** ***** ***** ***** …

2
Animationen mit allen Farben
Letztes Jahr gab es eine sehr beliebte Herausforderung , ein Bild zu erstellen, das jede 24-Bit-RGB-Farbe enthält . Meine Herausforderung besteht darin, eine flüssige Animation (z. B. 24 Bilder / s) zu erstellen, bei der die Farbe jedes Pixels jedes Bilds einzigartig ist. Ich erlaube auch das Duplizieren von Farben, …


4
Drucken Sie meinen Blockplan
Meine High School und viele andere implementieren eine Art Zeitplan, der als Rotating Block Schedule bezeichnet wird. Dies ist eine Möglichkeit für Menschen, 8 Klassen zu haben, aber 6 Stunden an einem Schultag. Es gibt vier Tage in einem Blockplan, die sich immer wieder wiederholen und nichts mit den tatsächlichen …

2
Zähle die Bäume
Ein Baum ist ein verbundener, ungerichteter Graph ohne Zyklen. Ihre Aufgabe ist es zu zählen, wie viele verschiedene Bäume es mit einer bestimmten Anzahl von Eckpunkten gibt. Zwei Bäume gelten als verschieden, wenn sie nicht isomorph sind . Zwei Diagramme sind isomorph, wenn ihre jeweiligen Scheitelpunkte so gepaart werden können, …

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.