Programmierrätsel & Code Golf

20
Mein Dreieck braucht mehr Knoten

Betrachten Sie das gleichseitige Standarddreieck mit Knoten, die mit Schwerpunktkoordinaten beschriftet sind : Wir können dieses Dreieck mit 3 Knoten in ein Dreieck mit 6 Knoten umwandeln, indem wir eine neue Linie mit 3 Knoten hinzufügen (eine mehr als auf einer Seite des ursprünglichen Dreiecks...

20
Hexplosive ASCII-Kunst Herausforderung

Im Strategiespiel "Hexplode" legen die Spieler abwechselnd Spielsteine auf ein sechseckiges Brett. Sobald die Anzahl der Spielsteine ​​gleich der Anzahl der benachbarten Spielsteine ​​ist, wird dieser Spielstein hexplodiert und alle Spielsteine ​​darauf werden zu den umliegenden Nachbarn bewegt....

20
Ändern Sie die Zeitzone

Herausforderung Geben Sie die Zeit in dieser Zeitzone aus, wenn Sie eine Zeit und eine Zeitzone als Eingabe angegeben haben. Zeit Die Uhrzeit wird im 24-Stunden-Format wie folgt angegeben: hh:mm Dabei ist hh die zweistellige Stunde und mm die zweistellige Minute. Beachten Sie, dass Stunde und...

20
Validieren Sie ein Stengel-Blatt-Diagramm

Ein Stamm- und Blattdiagramm zeigt eine Reihe numerischer Werte in Gruppen an, die von allen bis auf die letzte Ziffer bestimmt werden. Angenommen, wir haben diesen Datensatz: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Wir könnten diese Stengel- und Blattparzelle herstellen: 0|02 1|23356 2|09 3|...

20
Rund zu n Sig Abb

Herausforderung Mit einer Zahl xund einer Zahl nrunden Sie die Zahl xauf nsignifikante Zahlen und geben das Ergebnis aus. Bedeutende Zahlen Die signifikanten Ziffern einer Zahl sind Ziffern, deren Bedeutung zur Messauflösung beiträgt. Dies schließt alle Zahlen mit Ausnahme der führenden Nullen ein....

20
Zeichnen Sie ein ASCII-Rechteck

Zeichnen Sie bei zwei Ganzzahlen als Eingabe in einem Array ein Rechteck, wobei Sie die erste Ganzzahl als Breite und die zweite als Höhe verwenden. Wenn Ihre Sprache dies unterstützt, können die beiden Ganzzahlen auch als separate Eingaben eingegeben werden. Angenommen, die Breite und Höhe...

20
Tipps zum Golfen in Excel?

Es ist seltsam, dass ich das nicht gesehen habe, da Excel eine gültige Sprache für das Code-Golfen zu sein scheint (obwohl sein 'Compiler' nicht frei ist). Excel ist eine Art Joker beim Golfen, denn es kann Herausforderungen mittlerer Komplexität und manchmal auch einfachere Herausforderungen...

20
Finden Sie die ungerade in einer Sequenz heraus

Die Herausforderung: Betrachten Sie die Funktion, F(N) = 2^N + 1bei der Neine positive ganze Zahl kleiner als ist 31. Die von dieser Funktion definierte Reihenfolge lautet: 3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 2049, 4097, 8193, 16385, 32769, 65537, 131073, 262145, 524289, 1048577, 2097153,...

20
Multiple-Key-Sortierung

Bei einer gegebenen Liste von Indizes und null oder mehr Listen von ganzen Zahlen geben Sie die Listen von ganzen Zahlen in aufsteigender Reihenfolge mit der Schlüsselpriorität von der ersten Eingabe aus. Beispiel Die Tasteneingabe sei [1, 0, 2]und die Listeneingabe sei [[5, 3, 4], [6, 2, 1], [5,...

20
KITT Auto ASCII Art.-Nr.

In der Fernsehserie Knight Rider aus den 80er Jahren wurde ein intelligentes, selbstbewusstes Auto namens KITT vorgestellt. Ein charakteristischer Aspekt des Autos war eine an der Vorderseite angebrachte Scannerleiste, die es KITT ermöglichte, zu "sehen" (und die den Fans einer anderen früheren...

20
Ein Zeichen, das gruppierte Öffnungszeiten eines Cafés zeigt

Sie haben wahrscheinlich diese Schilder an den Türen verschiedener Geschäfte gesehen: ÖFFNUNGSZEITEN Mo -Fr 9.00-18.00 Uhr Sa -So 11.00-15.30 Uhr Die Aufgabe hier ist es, ein solches Zeichen zu generieren, das aufeinanderfolgende Tage mit denselben Öffnungszeiten aus einer Liste von Öffnungszeiten...

20
Sortierung visualisieren

Angenommen, ich habe eine Liste wie [3, 0, 4, 2, 1]und ich benutze Auswahlsortierung, um sie zu sortieren. Ich könnte sie folgendermaßen visualisieren: 3,0,4,2,1 |-| 0,3,4,2,1 |-----| 0,1,4,2,3 |-| 0,1,2,4,3 |-| 0,1,2,3,4 Bei dieser Herausforderung geht es darum, das Sortieren so zu visualisieren....

20
Explosionssuffixe

Geben Sie bei einer gegebenen ASCII-Zeichenfolge die aufgelösten Suffixe aus. Wenn die Zeichenfolge beispielsweise war abcde, gibt es 5 Suffixe, die am längsten bis am kürzesten geordnet sind: abcde bcde cde de e Jedes Suffix wird dann explodiert , jedes Zeichen der Bedeutung so oft wie seine eine...

20
Durchgestrichene Zahlen

Geben Sie bei einer Liste Nnicht negativer Ganzzahlen diese Zahlen mit jeweils mit Leerzeichen auf einer Länge von links aufgefüllt aus N. (Alternativ können Sie eine Zeichen- / Zeichenkettenliste zurückgeben.) Sie können davon ausgehen, dass diese Ngrößer oder gleich der Anzahl der Stellen der...

20
Finden Sie die maximale Abweichung

Dieses Problem ist von einer Frage "inspiriert", die ursprünglich auf Quora gestellt wurde (nicht für Code-Golf). Ich möchte es nur zu einer Herausforderung für euch machen (und meine erste Problemmeldung hier). Berücksichtigen Sie bei einem Array von Ganzzahlelementen vund einer Ganzzahl d(wir...

20
Finde die Emirps!

Ein Emirp ist eine nicht-palindrome Primzahl, die umgekehrt auch eine Primzahl ist. Die Liste der Basis-10-Emirps finden Sie auf OEIS . Die ersten sechs sind: 13, 17, 31, 37, 71, 73 Aufgrund der Umkehrregel unterscheiden sich die Emirps jedoch in jeder Basis. Zum Beispiel sind die ersten sechs...