Programmierrätsel & Code Golf

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

1
Verlängern Sie die Linie
Aufgabe Wenn Sie ein Bild mit einer Linie darauf haben, erstellen oder zeigen Sie ein Bild an, bei dem die Linie die Linie bis zum Bildrand verlängert. Die Linie ist schwarz und der Hintergrund ist weiß. Die Bildgröße ist 100x100Das Bild kommt in jedem vernünftigen Format (zB jpg, png, ppm, …

3
Konvertieren Sie eine "Mixed-Base" -String in ASCII
Bei einer Eingabe eines Strings mit Bytes, die entweder binär, oktal oder hexadezimal sein können, wird das ASCII-Äquivalent des Strings ausgegeben. Die Eingabe erfolgt beispielsweise im folgenden Format: 501200100001147 welcher ... repräsentiert 0x50 0o120 0b01000011 0x47 Das entspricht (in ASCII) PPCG Binär, Oktal und Hex werden immer mit 8, 3 …

21
Bilden Sie Fliesen in einem rechteckigen Ring
Geben Sie die Eingabe ein tilesXund tilesYerstellen Sie eine Methode, mit der aus den Kacheln ein rechteckiger Ring entsteht. Die Funktion muss die Kacheln in einem Ring wie folgt anordnen: tilesXund tilesYsind immer positive ganzzahlige Werte, können nicht 0 sein tilesXund tilesYnicht immer gleich, erwarten Werte wie: 2x5, 6x3usw. Eine …

2
In ASCII-Agrippa-Nummern konvertieren
Herausforderung Geben Sie eine natürliche Zahl in der ASCII-Form des Agrippa-Zahlensystems aus. Beschreibung Ich mag ungerade Alphabete und Zahlensysteme. Mein Lieblingszahlensystem ist eines von Heinrich Cornelius Agrippa . Es gibt eine prägnante Möglichkeit, Zahlen in den Bereich zu schreiben, in dem [0,9999]einzelne Ziffern wie folgt geschrieben werden: Größere Zahlen sind …

5
Wort oder Nahwort?
Schreiben Sie ein Programm oder eine Funktion, die eine Zeichenfolge (oder das Äquivalent Ihrer Sprache) enthält, bestimmen Sie, ob die Zeichenfolge ein Wort ist oder nicht, und geben Sie einen wahrheitsgemäßen oder falschen Wert aus. (Dies ist kein Duplikat von Ist dies überhaupt ein Wort? Die falschen Wörter werden auf …


1
Lösen von Varianten des Blue-Eyes-Puzzles
Das ursprüngliche "Blue Eyes" -Puzzle ist hier (und unten) angegeben. Eine Gruppe von Menschen mit verschiedenen Augenfarben lebt auf einer Insel. Sie sind alle perfekte Logiker - wenn eine Schlussfolgerung logisch abgeleitet werden kann, werden sie dies sofort tun. Niemand kennt die Farbe ihrer Augen. Jede Nacht um Mitternacht hält …
8 code-golf  math  logic 

5
Benötigen Sie einen Getränkehalter?
Sie werden die Witzsoftware für Getränkehalter aus den 90er Jahren replizieren. Folgendes hat es getan, und Sie müssen Folgendes tun: Zeigen Sie die Nachricht an Do you need a cup holder? Wenn der Benutzer bestätigt, geben Sie eine Endlosschleife ein, die das CD-ROM-Laufwerk immer wieder öffnet. Wenn der Benutzer dies …

3
Inverse Champernowne-Teilstrings
Die Champernowne-Konstante ist die irrationale Zahl 0.1234567891011 ... die sich ad infinum erstreckt. Wir haben schon einmal eine Frage dazu gestellt. Bei dieser Frage handelt es sich jedoch um eine wechselseitige Frage, die als Inverse Champernowne-Konstante bekannt ist. Dies ist ungefähr 8.10000007. Geben Sie bei einer Zeichenfolge zwischen einer und …

4
Wie betrunken bin ich und wann kann ich wieder fahren?
Es ist Wochenende und was machen die coolen Jungs am Wochenende? Trinken natürlich! Aber weißt du was nicht so cool ist? Trinken und fahren. Sie beschließen also, ein Programm zu schreiben, das Ihnen sagt, wie geladen Sie sind und wann Sie wieder fahren können, ohne von den Bullen überfahren zu …

5
Drucken Sie die Formel
Einführung In der Chemie gibt es eine Art von Erweiterung, die .xyz-Erweiterung ( https://en.wikipedia.org/wiki/XYZ_file_format ), die in jeder Zeile ein chemisches Element und die Koordinaten in der Ebene des Elements druckt. Dies ist für Chemiker sehr nützlich, um chemische Verbindungen zu verstehen und die Verbindungen in 3D zu visualisieren. Ich …

7
Die Branch Predictor Challenge
Jeden Tag, jede Minute, ... jede Mikrosekunde werden viele Entscheidungen von Ihrem Computer getroffen. In Hochsprachen haben diese normalerweise die Form von Anweisungen wie if, whileund for, aber auf der grundlegendsten Ebene gibt es Anweisungen in Maschinensprache, die als Verzweigungs- / Sprunganweisungen bezeichnet werden . Moderne Prozessoren stellen Anweisungen in …

1
Planen Sie ein Schachturnier
Einführung Im Moment nehme ich an einem Schachturnier teil. Der Turnierplan hat mich inspiriert. Im Moment bin ich in einem Wettbewerb mit drei anderen Spielern. Das heißt, wir vier spielen drei Runden. Der Zeitplan sieht wie folgt aus: Round 1: 1-4 3-2 Round 2: 3-4 2-1 Round 3: 1-3 4-2 …
8 code-golf 

6
Inverser symbolischer Rechner
Diese Herausforderung basiert auf der Idee des Wechselrichters von Plouffle . Schreiben Sie ein Programm in einer beliebigen Sprache, die Folgendes tut: Nimmt als Eingabe eine nicht negative rationale Zahl, Xdie in Dezimalzahl geschrieben ist, zum Beispiel 34.147425. Gibt einen mathematischen Ausdruck zurück, der nur nicht negative Ganzzahlen, Leerzeichen, Klammern …

4
Orthogonale Zirkulationsmatrizen zählen
Zwei Zeilen einer Matrix sind orthogonal, wenn ihr inneres Produkt gleich Null ist. Nennen Sie eine Matrix mit allen Zeilen paarweise orthogonal eine orthogonale Matrix . Eine zirkulierende Matrix ist eine Matrix, bei der jeder Zeilenvektor relativ zum vorhergehenden Zeilenvektor um ein Element nach rechts gedreht wird. Wir werden 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.