Programmierrätsel & Code Golf

16
Überprüfen Sie die Arbeitszeiten

Einführung Hier in Deutschland sind die Arbeitszeiten sehr streng geregelt. Wenn Sie 6 oder mehr Stunden am Tag arbeiten, müssen Sie mindestens 30 Minuten Pause einlegen. Wenn Sie 9 oder mehr Stunden arbeiten, müssen Sie eine 45-minütige Pause einlegen. Wenn Sie weniger als 6 Stunden arbeiten,...

16
Welche Sprache ist dieses Wort?

Sie sollten ein Programm oder eine Funktion schreiben, die die Sprache eines bestimmten Wortes bestimmt. Die Aufgabe besteht darin, einige der 5000 häufigsten Wörter in 4 Sprachen zu erkennen: Englisch Deutsche Italienisch ungarisch Die Wortlisten finden Sie in diesem GitHub-Repository. In 40% der...

16
Richten Sie Funktionsargumente in eigenen Zeilen aus

Wenn Sie eine Zeichenfolge eingeben, die eine Funktionsdefinition darstellt, geben Sie die Zeichenfolge mit eingefügten Zeilenumbrüchen und Leerzeichen aus, damit die Argumente der Funktion durch Zeilenumbrüche getrennt und ausgerichtet werden. Die Eingabezeichenfolge folgt dem folgenden Muster:...

16
Herausfiltern und addieren

Aufgabe Die Aufgabe ist sehr einfach. Geben Sie bei einer nicht leeren Zeichenfolge mit Zahlen , Groß- und Kleinbuchstaben die Summe der verbleibenden Zahlen aus. Beispielsweise: a1wAD5qw45REs5Fw4eRQR33wqe4WE Wenn Sie alle Buchstaben herausfiltern, erhalten Sie: 1 5 45 5 4 33 4 Die Summe dieser...

16
Analysiert verschachtelte Zeichenfolgen

Die Aufgabe Eine Zeichenfolge Swird mit dem folgenden Prozess erstellt: Beginnen Sie damit S, die leere Zeichenfolge zu sein. Fügen Sie an Seiner beliebigen Stelle eine Zeichenfolge des Formulars ein ds, wobei des sich um eine Ziffer ungleich Null und seine Zeichenfolge aus dASCII-Kleinbuchstaben...

16
Summe der binären Teilstrings

Diese Herausforderung ist einfach: Geben Sie eine Dezimalzahl ein, wandeln Sie sie in eine Binärzahl um und berechnen Sie die Summe der Teilzeichenfolgen der Binärzahl, deren Länge kürzer als die ursprüngliche Zahl ist. Hier ist ein Beispiel: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011...

16
Blockdiagonale Matrix aus Spalten

Inspiriert von Kopiert von dieser Frage bei Stack Overflow. AErstellen Sie bei einer gegebenen Matrix eine Matrix B, bei der die Spalten von Ablockdiagonal angeordnet sind. Zum Beispiel gegeben 1 2 3 4 5 6 die Ausgabe wäre 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 Regeln Eingabe und Ausgabe können in...

16
Absteigende Ziffernfolgen

Einführung Nehmen wir als Beispiel die Nummer 7. Wir duplizieren dies und platzieren 7 Leerzeichen dazwischen. Wir bekommen das: 7_______7 Danach werden wir die Zahl verringern, bis keine Leerzeichen mehr übrig sind. Für die Nummer 7 bekommen wir folgendes: 7_______7 6543210 Dann verschmelzen wir...

16
Hilf Alphys neuestes Puzzle zu entwickeln!

Alphys, der Royal Scientist des Untergrunds, hat einen Prototyp für ein neues Puzzle fertiggestellt. Sie scheint jedoch niemanden zu finden, der bereit ist, es zu testen. Die Regeln ihres Puzzles lauten wie folgt: Das Ziel ist es, von der Mitte auf der linken Seite zur rechten Seite zu gelangen....

16
Minimales Skalarprodukt

Minimales Skalarprodukt Die Inspiration für dieses Code-Golf-Problem ist der Code-Jam-Wettbewerb von Google . Die Prämisse hinter dem Problem ist, bei der Eingabe von zwei Vektoren unterschiedlicher Länge den minimal möglichen Skalar zu finden. Ein Skalar kann mit der folgenden Formel gefunden...

16
Erstellen einer Fallkugelkarte

Einführung Für diejenigen, die noch nie von diesem Spiel gehört haben. Sie spielen einen Ball, der so lange wie möglich überleben muss. Dies geschieht, indem Sie sich nach links oder rechts bewegen und zu den Löchern gehen. Da sich die Karte nach oben bewegt, müssen Sie nach unten gehen, um länger...

16
Zufälliges Array ohne Wiederholung

Ich habe hier eine Herausforderung beantwortet und diese Aufgabe war Teil der Herausforderung. Ich habe eine 73-Byte-Lösung in Javascript. Aber ich denke, es ist zu viel für eine einfache Sache. Herausforderung Als Eingabe zwei Ganzzahlen gegeben: N die Länge des erwarteten Arrays RDer...

16
Stark verbundene Komponenten

Zwei verschiedene Eckpunkte in einem gerichteten Graphen sind stark verbunden, wenn der Graphen einen Pfad von einem zum anderen aufweist. Eine stark verbundene Komponente des Diagramms ist eine Teilmenge des Diagramms, sodass jedes Paar unterschiedlicher Scheitelpunkte in der Teilmenge stark...

16
Bewerten Sie einen Minimax-Baum

Alice und Bob spielen ein kleines Spiel. Zuerst zeichnen sie einen Baum von einem Wurzelknoten (angezeigt durch einen dicken Punkt) ohne interne Knoten mit Zahlen an den Blättern. Jeder Knoten kann eine beliebige Anzahl von untergeordneten Knoten haben. Wir beginnen an der Wurzel und spielen zuerst...

16
Wohin geht die Katze? (Orbitalmechanik)

Eine beinahe masselose Katze fällt in den Weltraum (keine Sorge, mit einem Raumanzug und allem) und zwar an der Stelle der (x, y, z)Geschwindigkeit (vx, vy, vz). Am Punkt befindet sich ein fester, unendlich dichter Planet (mit einem Volumen von 0), der entfernte (0, 0, 0)Objekte anziehtr mit einer...

16
Eine Matrix transformieren

Schreiben Sie ein Programm oder eine Funktion, bei der eine Matrix A (maximaler Wert der Dimensionen der Matrix 100) in eine neue Matrix B transformiert wird. Jedes Element der neuen Matrix B ist die Summe der positiven Nachbarn des entsprechenden Elements der Matrix A . Es werden nur Nachbarn in...

16
Zerlege eine Zahl!

Ihre Aufgabe ist es, eine Zahl im folgenden Format zu zerlegen. Dies ähnelt der Basiskonvertierung, mit der Ausnahme, dass Sie die digitsin der Basis auflisten, anstatt sie aufzulisten values, sodass sich die Liste zur Eingabe addiert. Wenn die angegebene Basis ist n, muss jede Nummer in der Liste...

16
Finde die n-te perfekte Kraft!

Eine perfekte Kraft ist eine Reihe von Formen a**b, in denen a>0und b>1. Zum Beispiel 125ist eine perfekte Kraft, weil es ausgedrückt werden kann als 5**3. Tor Ihre Aufgabe ist es, ein Programm / eine Funktion zu schreiben n, die bei einer positiven ganzen Zahl die -te perfekte Potenz findet...