Programmierrätsel & Code Golf

20
Falten Sie die ganze Zahl, um Platz zu sparen!

Der verrückte Mathematiker besitzt eine breite Sammlung von Zahlen, und deshalb ist der Platz, den er übrig hat, ziemlich begrenzt. Um einiges zu retten, muss er seine ganzen Zahlen falten, aber leider ist er wirklich faul. Wenn Sie ihm helfen möchten, müssen Sie eine Funktion / ein Programm...

20
Wie viele Staaten grenze ich an?

Als ich jünger war, hatte ich eine große Karte der USA an der Wand gegenüber meinem Bett. Wenn mir langweilig war, starrte ich auf diese Karte und dachte über Sachen nach. Sachen wie das Vier-Farben-Theorem oder welcher Staat grenzte an die meisten anderen Staaten. Um mir beim Zählen ein wenig...

20
Reihenfolge beibehalten / löschen / erhöhen

Hier ist die Sequenz, über die ich spreche: {1, 4, 5, 9, 10, 11, 16, 17, 18, 19, 25, 26, 27...} Ausgehend von 1 behalten Sie 1, lassen Sie die nächsten 2 fallen, behalten Sie die nächsten 2, lassen Sie 3 fallen, behalten Sie 3 und so weiter. Ja, es ist auch auf OEIS (A064801) ! Die Herausforderung...

20
Sind die Listen teilbar?

Inspiriert (mit der gestohlenen Erklärung) davon Hintergrund Angenommen, Sie haben zwei Listen A = [a_1, a_2, ..., a_n]und B = [b_1, b_2, ..., b_n]ganze Zahlen. Wir sagen, es Aist potentiell teilbar durch, Bwenn es eine Permutation gibt B, die es für alle a_iteilbar macht . Das Problem ist dann:...

20
Finden Sie die Summe der Teiler von N

Schreiben Sie ein Programm, das die Summe der Teiler einer vom Benutzer eingegebenen Zahl (1 ≤ N ≤ 100) im Bereich von 1 bis N auf dem Bildschirm anzeigt. Dies ist OEIS A000203 . Beispiele: Eingabe : 7 7 / 1 = 7 7 / 7 = 1 7 + 1 = 8 Ausgabe: 8 Eingabe: 15 15 / 1 = 15 15 / 3 = 5 15 / 5 = 3 15 / 15 =...

20
Baue ein Schachbrett

Für diese Herausforderung drucken Sie zu Beginn eines Dame-Spiels die Koordinaten und die Farbe der einzelnen Teile. Geben Sie x und y (durch Kommas getrennt) für jedes Quadrat (mit einem Index von 0 bis 7) auf einem Schachbrett ein, gefolgt von einem "r" oder "b" (für Rot oder Schwarz), wobei der...

20
Zählen Sie die Änderungen in einem Array

Ihre heutige Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die ein Array von ganzen Zahlen enthält und zählt, wie oft sich der Wert von links nach rechts ändert. Dies lässt sich leichter anhand eines Beispiels zeigen:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17**...

20
Dreiecke von Sechsecken

Angenommen, eine unendliche Aneinanderreihung von Sechsecken, die aus |/\Zeichen bestehen. / \ / \ / \ / \ | | | | | \ / \ / \ / \ / etc. | | | | \ / \ / \ / Geben Sie bei gegebener Eingabe n > 0einen dreieckigen Teil der Kachelung aus, wie in den folgenden Beispielen dargestellt und mit einem...

20
Ermitteln Sie die BCD-Differenz einer Zahl

BCD Unterschied Konvertieren Sie eine Ganzzahl n in BCD ( binär codierte Dezimalzahl ), indem Sie jede Dezimalstelle durch ihre 4-stellige Binärdarstellung ersetzen 234 -> 0 0 1 0 0 0 1 1 0 1 0 0 Drehen Sie dann die Liste der Binärziffern, um die größten und kleinsten Zahlen zu finden, die durch...

20
Einfaches Abschriften-Rendering

Es gibt verschiedene Möglichkeiten, Header für Posts im Stack Exchange-Netzwerk zu erstellen. Das Format , das die meisten ist gewöhnlich 1 auf PPCG verwendet zu sein scheint: # Level one header ## Level two header ### Level three header Beachten Sie das Leerzeichen nach den Rautezeichen. Beachten...

20
Digitangular Numbers

Eine Dreieckszahl ist eine Zahl, die als Summe aufeinanderfolgender positiver Ganzzahlen ab 1 ausgedrückt werden kann. Sie kann auch mit der Formel ausgedrückt werden n(n + 1) / 2, bei der nes sich um eine positive Ganzzahl handelt. Das digitale Gegenstück einer Zahl wird folgendermaßen berechnet:...

20
Tauschen Sie die Endianness

Wie die meisten von Ihnen wahrscheinlich wissen, können (byteadressierbare) Hardwarespeicher in zwei Kategorien unterteilt werden - Little Endian und Big Endian . In Little-Endian-Speichern werden die Bytes beginnend mit 0 am kleinen (niedrigstwertigen) Ende und in Big-Endian-Speichern umgekehrt...

20
Minimale spärliche Lineale

Ein Standardlineal der Länge n hat Abstandsmarkierungen an den Positionen 0, 1, ..., n (in welchen Einheiten auch immer). Ein dünn besetztes Lineal hat eine Teilmenge dieser Marken. Ein Lineal kann den Abstand k messen, wenn es Markierungen an den Positionen p und q mit p - q = k hat . Die...

20
Drucken Sie mir eine Skala

Ach nein! Ich habe bald einen Theorie-Test und kann mich noch nicht an die Waage erinnern! Hilf mir, mich an meine wichtigsten Skalen zu erinnern, indem du Folgendes druckst: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ D♯ E F♯ G♯ A♯ B 4♯ - E F♯ G♯ A B C♯ D♯ E 3♯ - A B C♯ D E...

20
Faktorarme Zahlen

Wenn eine positive ganze Zahl (streng) weniger Primfaktoren hat (ohne Multiplizitäten zu zählen) als ihr Nachfolger und ihr Vorgänger, nennen wir sie eine faktorarme Zahl .N>2N>2N > 2 Mit anderen Worten, und , wobei die Anzahl der eindeutigen Primfaktoren von

20
Rekonstruiere meine Matroschka-Puppen

Hintergrund Eine Matroschka-Puppe (oder russische Nistpuppe) ist eine Reihe von Puppen, die ineinander passen. Ich habe versehentlich meine Sammlung von Matroschka-Puppen verwechselt und weiß nicht mehr, welche in welche passt. Zielsetzung In einer vorgegebenen Liste von einzigartigen Strings,...