Programmierrätsel & Code Golf

40
Sinken oder schwimmen wir?

Das Problem Ein Schreckensszenario wird von drei Zahlen auf einer einzelnen Zeile beschrieben n, mund p. Auf diese Zeile folgen nZeilen mit mWerten pro Zeile. Jeder Wert gibt die Gesamtmenge an Wasser an, die jede Zelle aufnehmen kann. Die folgenden pZeilen beschreiben das Wetter für die nächsten...

40
Überprüfen Sie, ob der Punkt im Dreieck liegt

Ihr Ziel ist es zu bestimmen, ob ein gegebener 2D-Punkt X im Bereich des Dreiecks mit gegebenen Eckpunkten A, B, C liegt. Schreiben Sie eine Funktion, die die Koordinaten des Testpunkts X und der drei Eckpunkte des Dreiecks (also insgesamt 8 Koordinaten) aufnimmt und True zurückgibt, wenn der Punkt...

40
Programmieren mit Bits und Bytes

In dieser Herausforderung werden Sie einen Dolmetscher für eine einfache Sprache schreiben, die ich erfunden habe. Die Sprache basiert auf einem einzelnen Akkumulator A, der genau ein Byte lang ist. Zu Beginn eines Programms ist A = 0. Dies sind die Sprachanweisungen: !: Inversion Dieser Befehl...

40
Der Unterschied sollte keinen Unterschied machen

Ihr Unternehmen hat kürzlich eine neue Gruppe äußerst engagierter Systemadministratoren eingestellt. Sie haben das Gefühl, dass nur das Betrachten von Computerbildschirmen sehr einschränkend ist (ich meine, eine Bildwiederholfrequenz von 60 Hz ist einfach NICHT genug). Deshalb haben sie den...

40
Qeng Ho Zeiteinheiten

In Vernor Vinges exzellentem und faszinierendem Buch A Deepness in the Sky (das ich übrigens wärmstens empfehlen kann 1 ) kennt das Qeng Ho , eine Kultur, die verschiedene Sternensysteme umspannt, keine "Tage", "Monate". Jahre usw. und verfügt daher über ein einzigartiges Zeitnehmungssystem, das...

40
Frohes neues Jahr 2016!

Ihre Eingabe ist eine ganze Zahl zwischen 1970 und 2090 (einschließlich), die ein Jahr darstellt. Ihr Programm sollte das nächste Jahr ausgeben, an dem der Neujahrstag auf denselben Wochentag fällt wie das Eingabejahr. Testfälle: Unten sind die Beispielein- und -ausgänge aufgeführt 2001 => 2007...

40
Zentrieren Sie den Text!

Zentrieren Sie den Text! In dieser Herausforderung werden Sie verschiedene Linien zentrieren. Beispiele Foo barbaz Foo barbaz Hello World Hello World Programming Puzzles & Code Golf Programming Puzzles & Code Golf Spezifikationen Jede Eingabezeile enthält immer mindestens ein...

40
Katzen gehen Miau, Kühe gehen Moo

Jeder weiß, dass Katzen miauen, aber was viele nicht merken, ist, dass die Katzen miauen. Tatsächlich hängt die Länge des Vokals, den die Katze macht, von der Länge des Vokals ab, mit dem Sie ihn ansprechen. Auf die gleiche Weise gehen Kühe moo, aber coooows gehen moooooooo Herausforderung Sie...

40
Levenshtein Entfernung

Während es viele Bearbeitungsentfernungsfragen gibt, wie diese , gibt es keine einfache Frage, um ein Programm zu schreiben, das die Levenshtein-Entfernung berechnet. Einige Exposition Die Levenshtein bearbeiten Abstand zwischen zwei Saiten ist die minimal mögliche Anzahl von Einfügungen,...

40
Größter gemeinsamer Teiler

Ihre Aufgabe ist es, den größten gemeinsamen Divisor (GCD) von zwei gegebenen ganzen Zahlen in so wenigen Byte Code wie möglich zu berechnen . Sie können ein Programm oder eine Funktion schreiben, indem Sie Eingaben vornehmen und Ausgaben mit einer unserer anerkannten Standardmethoden zurückgeben...

40
Stapelaustausch-Abstimmungszähler

Schreiben Sie ein Programm / eine Funktion, die die Stimmenzahl ihrer eigenen Stack Exchange-Antwort zum Zeitpunkt ihrer Ausführung zurückgibt. Ihr Programm / Ihre Funktion kann jedoch über das Internet auf diese Seite ( codegolf.stackexchange.com/questions/82609 ) zugreifen : Ihr Programm / Ihre...

40
Drucken Sie eine Reihe von uninteressanten Zahlen!

So entsteht eine uninteressante Zahl (die ich nur für diese Herausforderung völlig wettgemacht habe): Nehmen Sie eine positive ganze Zahl N Erstellen Sie eine neue Zahl O, indem Sie die Ziffern von N am Ende von N hinzufügen Die letzte uninteressante Zahl ist O * N Zum Beispiel für N = 12: O = 1212...

40
Liste möglicher Geburtsjahre lebender Menschen

Die Herausforderung Geben Sie eine Liste von Jahren aus, die mit dem aktuellen Jahr beginnt und vor 120 Jahren endet. Das Geburtsjahr jedes lebenden Menschen würde in diese Liste aufgenommen. Einzelheiten Die Liste sollte in absteigender Reihenfolge sein. Jede integrierte Funktion zum Bearbeiten...

40
Wie viele Lichter sind an?

Sie sind ein kleiner Fleck in einem kartesischen Flugzeug. Über deine Existenz nachdenkend beschließt du, in deinem Flugzeug herumzulaufen und Dinge anzufassen. Sie bemerken, dass jedes Koordinatenpaar, das Sie besuchen, einen Lichtschalter hat. Um sich zu unterhalten, entscheiden Sie sich, jeden...

40
Worte -> Skyline der Stadt

Die Herausforderung Ihr Programm oder Ihre Funktion akzeptiert eine einzelne Zeichenfolge, die von STDIN eingegeben wurde, oder einen Funktionsparameter. Sie können davon ausgehen, dass die Eingabe nur alphabetische Zeichen (a-zA-Z), Leerzeichen und Punkte enthält. Bei der Eingabe wird die Groß-...

40
Verbinde die Pixel

Gegeben ein Text wie dieser: # #### ## # ## # ## # #### ## Geben Sie denselben Text aus, indem Sie die Pixel mit den Zeichen verbinden ─│┌┐└┘├┤┬┴┼. Wenn ein Pixel keine Nachbarn hat, ändern Sie es nicht. Die Ausgabe des letzten Textes ist also: │ ─┬── ┌─ │ └─ │ ┌┘ │ └──┘ ─┘ Sie können Eingaben als...