Programmierrätsel & Code Golf

25
Ist es eine Lynch-Bell-Nummer?

Sie erhalten eine positive ganze Zahl (die niemals eine 0 enthält) als Eingabe. Ihre Aufgabe ist es zu überprüfen, ob es sich um eine Lynch-Bell-Nummer handelt oder nicht. Eine Zahl ist eine Lynch-Bell-Zahl, wenn alle Ziffern eindeutig sind und die Zahl durch jede Ziffer teilbar ist. Tatsächlich...

25
Kartenhaus (Version 1)

Version 2 hier . Einfache Herausforderung: Ziehen Sie mit einer Ganzzahl ein Kartenhaus mit der angegebenen Anzahl von Geschichten. Wenn die Zahl negativ ist, stellen Sie das Haus auf den Kopf. Beispiele: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\ --------...

25
Überprüfen Sie die Topologie

Herausforderung Bestimmen Sie anhand einer Menge Tvon Teilmengen einer endlichen Menge S={1,2,3,...,n}, ob Tes sich um eine Topologie handelt oder nicht. Erläuterung Die Potenzmenge P(S) einer Menge Sist die Menge aller Teilmengen von S. Einige Beispiele: S = {}, P(S) = {{}} S = {1}, P(S) = {{},...

25
Gimli, mach es noch kürzer?

Ich bin einer der Autoren von Gimli. Wir haben bereits eine 2-Tweet-Version (280 Zeichen) in C, aber ich würde gerne sehen, wie klein sie werden kann. Gimli ( Papier , Webseite ) ist ein Entwurf für kryptografische Permutation mit hoher Geschwindigkeit und hohem Sicherheitsniveau, der auf der...

25
Zeichne meine Konturen

Zeichnen Sie die Konturen einer rechteckigen Erhebungsmatrix. Aufgabe Zwei Elemente xund ybefinden sich auf derselben Konturebene, wenn floor(x/10) == floor(y/10). Zum Beispiel 52und 58befinden sich auf derselben Konturebene, aber 58und 64nicht. Das Zeichnen von Konturen wird wie folgt definiert:...

25
Dizzy Integer Enumeration

Ihre heutige Herausforderung besteht darin, einen bestimmten Term einer Sequenz auszugeben, in der alle ganzen Zahlen aufgelistet sind. Die Folge ist wie folgt: Wenn wir eine 0-indizierte Funktion haben, die die Folge erzeugt f(n)und ceil(x)die Deckenfunktion ist, dann f(0) = 0; abs(f(n)) =...

25
Simulieren Sie meinen dummen alten Wecker

Ich habe einen blöden alten Wecker mit zwei Knöpfen: hourund minute. Die hourTaste erhöht die Stunde eines eingestellten Alarms und minutedie Minutenzeit eines eingestellten Alarms. Einige clevere Designer erkannten jedoch, dass das gleichzeitige Drücken beider Tasten eine Bedeutung haben sollte,...

25
Machen Sie ein Zick-Zack-Muster

Ihre Aufgabe ist es, eine Ganzzahleingabe aufzunehmen und ein Zick-Zack-Muster mit Schrägstrichen und Backslashes zu drucken. Die Ganzzahleingabe bestimmt die Länge jedes Zicks und Zacks sowie die Anzahl der Zicks und Zacks Das Muster beginnt immer von rechts nach links Testfälle 4-> / / / / \ \...

25
Wie viele Tage im Monat?

Bei einer Textdarstellung (vollständiger Name ohne Berücksichtigung der Groß- / Kleinschreibung oder Abkürzung mit 3 Zeichen) eines Monats wird die Anzahl der Tage im Monat zurückgegeben. Zum Beispiel december, DECund decsollte alle 31 zurück. Februar kann entweder 28 oder 29 Tage haben....

25
Ist es ein Zauberwürfel?

Eine verehrte Passzeit von Pedanten soll darauf hinweisen, dass Bilder von "Rubik's Cubes" (auf T-Shirts, Postern etc.) eigentlich nicht lösbar sind. Das erste, was überprüft werden sollte, ist, dass der Würfel aus den richtigen Teilen besteht. Um lösbar zu sein, benötigt ein Würfel sechs Farben...

25
Implementieren Sie eine einfache Stoppuhr

Herausforderung Ihre Aufgabe ist es, ein Programm zu schreiben, das einmal pro Sekunde (auch unmittelbar nach dem Start Ihres Programms) die seit dem Start Ihres Programms verstrichene Zeit ausgibt. Regeln Die Zeit muss im hh:mm:ssFormat gedruckt werden. (führende Nullen für einstellige Werte) Die...

25
Verkehrsrichtung

Regeln Angesichts eines ISO3166-1-Alpha-2-Ländercodes müssen Sie die Verkehrsrichtung für dieses Land festlegen: Die Eingabe ist ein gültiger Ländercode (gültig wie in einem Element der beiden angegebenen Listen). Die Eingabe kann eine Liste mit zwei Zeichen anstelle einer Zeichenfolge sein, wenn...

25
Verwirrendes Alphabet-Treppenhaus

Wenn keine Eingabe erfolgt, geben Sie dieses interessante Alphabetmuster in beiden Fällen (der Fall muss konsistent sein) über eine akzeptierte Ausgabemethode aus : EIN AB ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK...

25
Formidentifizierungsprogramm

Ihre Aufgabe ist es, ein Programm zu erstellen, das die Form der Eingabe identifiziert. Die zu identifizierenden Formen können folgende sein: Platz Um als Quadrat identifiziert zu werden, muss die Quelle Zeilen mit der gleichen Länge und der gleichen Anzahl von Zeilen wie Zeichen pro Zeile...

25
Nullsummenzählung

Schreiben Sie ein Programm oder eine Funktion, die bei n ≥ 1 die Anzahl der Lösungen auf ± 1 ± 2 ± 3 ± ... ± n = 0 zurückgibt. Für n = 6 gibt es keine Lösungen, die Antwort ist 0. Für n = 4 gibt es zwei Lösungen, die Antwort ist 2 (die beiden Lösungen sind 1 - 2 - 3 + 4 = -1 + 2 + 3 - 4 = 0). Dies...

25
Erinnere dich an die Vokale!

Eingang Eine Zeichenfolge mit druckbaren ASCII-Zeichen, zum Beispiel: This is an example string. Ausgabe Fügen Sie für jeden Konsonanten ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz), auf den kein Vokal ( AEIOUaeiou) folgt , den letzten Vokal davor in Kleinbuchstaben hinzu. Konsonanten vor dem...

25
Matching-Algorithmus in Klammern für Golf A

Sie erhalten eine Zeichenfolge s. Es ist garantiert, dass die Zeichenfolge gleich ist und mindestens ein [s und ]s hat. Es ist auch garantiert, dass die Klammern ausgeglichen sind. Die Zeichenfolge kann auch andere Zeichen enthalten. Das Ziel ist die Ausgabe / Rückgabe einer Liste von Tupeln oder...