Programmierrätsel & Code Golf

20
Spalten umkehren und dabei die Form beibehalten

Einführung Angenommen, Sie haben eine Liste mit Listen mit ganzen Zahlen (oder Objekten, aber der Einfachheit halber bleiben wir bei ganzen Zahlen). Die Listen können unterschiedlich lang und teilweise leer sein. Lassen Sie uns die Listen in einem tabellarischen Format schreiben: [[ 1, 2, 3, 4, 5],...

20
Lokale Saitenperioden

Lokale Zeiträume Nehmen Sie eine nicht leere Zeichenfolge s . Die lokale Periode von s am Index i ist die kleinste positive ganze Zahl n, so dass wir für jede 0 ≤ k <n s [i + k] = s [i-n + k] haben, wenn beide Seiten definiert sind. Alternativ ist es die minimale Länge einer nicht leeren...

20
Ist das eine abgeschnittene Dreieckszahl?

Verwandte OEIS-Sequenz: A008867 Abgeschnittene Dreieckszahl Eine gemeinsame Eigenschaft von Dreieckszahlen ist, dass sie in einem Dreieck angeordnet werden können. Nehmen Sie zum Beispiel 21 und ordnen Sie sie in einem Dreieck aus os an: O oo ooo oooo ooooo oooooo Definieren wir eine "Kürzung", die...

20
Horizontal ausgerichtet ASCII Art.-Nr.

Ihre Aufgabe ist es, zwei "ASCII Art" als Eingabe zu akzeptieren und jedes Kunstwerk horizontal nebeneinander auszurichten. Angenommen, Sie haben zwei Zeichenfolgen "abc\ndef"und "123\n456". Sie müssen sie horizontal ausrichten, um die Zeichenfolge zu erzeugen. "abc123\ndef456"Ich bezeichne dies...

20
Die nächste Farbe

Herausforderung Betrachten Sie den Regenbogen als sieben Farben, dargestellt durch Zeichenfolgen als Red Orange Yellow Green Blue Indigo Violet. Ihre Aufgabe ist es, ein Programm zu erstellen, das eine dieser Farben als Ein- und Ausgabe in der Reihenfolge der Regenbogenfarben erhält. Dies schließt...

20
Eiffeltürme: Erstellen Sie ein großes "A" aus "A"

Erstellen Sie eine Funktion, die bei einer bestimmten Anzahl von Zeilen na bigA. Die horizontale Leiste von bigAmuss sich in der mittleren Reihe befinden, oder die untere der beiden, wenn sie gerade nist Nehmen Sie eine Monospace-Schriftart für die Ausgabe an Die Ausgabe sollte aus einer...

20
Zähle die Streichhölzer

Die meisten Menschen hier kennen sieben Segmentanzeigen, die auch in Streichholzrätseln verwendet werden. Nachfolgend sind die Ziffern 0bis 9und die Buchstaben abis aufgeführt z, sofern k,m,t,v,wsie nicht in diesem Format geschrieben sind. _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _|...

20
Fast eine Columbo-Episode

Ihre Aufgabe ist es, zwei fehlende Zeichen in einem Columbo-Episodentitel zu finden. Eingang Einer der 69 Columbo-Episodentitel (wie unten aufgeführt), bei dem genau zwei Zeichen durch ersetzt wurden *. Beispiel : "Ran*om for a *ead Man" Ausgabe Sie können entweder den vollständigen Episodentitel...

20
Mach mir was Curry

Eine Funktion f haben , die die Argumente x 1 , x 2 ,…, x n annimmt                                                - dh.  f: X 1 × X 2 ×… × X n → Y - currying definiert f als eine Funktion neu, wobei ein einzelnes Argument a 1 verwendet wird, das einer weiteren Funktion zugeordnet ist. Diese...

20
Die Hasser heraus Golf spielen

Die Einrichtung: Ein soziales Netzwerk gibt die Anzahl der Stimmen eines Posts auf zwei Arten an: die Anzahl der Netto-Upvotes (Gesamt-Upvotes - Gesamt-Downvotes) und die Prozentzahl der Stimmen, die Upvotes waren , auf die nächste Ganzzahl gerundet (0,5 Aufrundungen ). Die Anzahl der Netto-Upvotes...

20
Funktions-Zwischenablage: Einfügen

Diese Herausforderung steht im Zusammenhang mit einigen Funktionen der MATL-Sprache im Rahmen des Events Sprache des Monats im Mai 2018 . Assoziierte Herausforderung: Funktion Zwischenablage: Kopieren . Einführung Die Funktions-Zwischenablage von MATL speichert ("kopiert") die Eingaben zu den vier...

20
Zählen Sie diejenigen in Reichweite

Herausforderung : Zählen Sie die Anzahl der Einsen 1in der binären Darstellung aller Zahlen zwischen einem Bereich. Eingabe: Zwei nicht dezimale positive ganze Zahlen Ausgabe : Die Summe aller 1s im Bereich zwischen den beiden Zahlen. Beispiel 4 , 7 ---> 8 4 = 100 (adds one) = 1 5 = 101 (adds...

20
Verdopple, XOR und mach es noch einmal

Wir definieren die Funktion g als g (n) = n XOR (n * 2) für eine beliebige ganze Zahl n> 0 . Wenn x> 0 ist , finde die kleinste ganze Zahl y> 0, so dass g k (y) = x für einige k> 0 ist . Beispiel x = 549 549 = 483 XOR (483 * 2) (as binary: 1000100101 = 111100011 XOR 1111000110) 483 =...

20
Oberer oder unterer Wythoff?

Lassen Sie uns zunächst über Beatty-Sequenzen sprechen . Eine positive irrationale Zahl gegeben r , können wir eine unendliche Folge durch Multiplikation der positiven ganzen Zahlen konstruieren , r , um und unter dem Boden jeder resultierenden Berechnung. Beispielsweise, Wenn r > 1, haben wir...

20
Sortieren Sie zuerst ungerade Zahlen

Ordnen Sie eine gegebene Liste neu an, so dass alle ungeraden Zahlen vor allen geraden Zahlen erscheinen. Außerdem kann die Ausgabeliste für diese Anforderung in beliebiger Reihenfolge sein. Die Eingabe enthält nur Ganzzahlen, aber sie können negativ sein und es können Duplikate vorhanden sein, und...