Programmierrätsel & Code Golf

14
Teilweise Listen und Arrays

In dieser Herausforderung erhalten Sie vier verschiedene, aber etwas verwandte Aufgaben, die auf eine bestimmte Art und Weise gelöst werden müssen. Zuerst erkläre ich die Aufgaben, dann folgt eine Erklärung, wie Sie sie lösen müssen. Ihr Code sollte für alle vier Aufgaben zwei positive Ganzzahlen...

14
Meine Quelle ist in Ordnung, ist deine?

Ihre Herausforderung besteht darin, ein Programm, eine Funktion usw. zu schreiben, die berechnet, ob der übergebene String "in Ordnung" ist. Das bedeutet, dass die Zeichen der Zeichenfolge Zeichencodes haben, die von klein nach groß geordnet sind. Der kleinste Zeichencode muss der erste sein. Damit...

14
Plus oder Minus Polyglotten!

Ihre Einreichung muss eine Liste von Zahlen (in dem von Ihrer Sprache unterstützten Listenformat oder mit mehreren Funktions- / Befehlszeilenparametern) oder eine Folge von Zahlen enthalten, die durch ein anderes Zeichen getrennt sind 0123456789. In einer Sprache muss es alle addieren und die Summe...

14
Palindromische Primzahlen ohne 11

Jedes Palindrom mit einer geraden Anzahl von Ziffern ist durch 11 teilbar, daher ist 11 die einzige [palindromische Primzahl] mit einer geraden Anzahl von Ziffern. - David Wasserman, OEIS Ich habe dies heute auf manuelle Weise gelernt, bevor ich meine Recherchen durchführte, als mein Programm bei...

14
Herausforderung Tastaturlayouts

Das häufig verwendete Tastaturlayout ist das unten gezeigte QWERTZ- Layout. Es gibt aber auch andere Tastaturlayouts: DVORAK COLEMAK ARBEITER Deine Aufgabe Ihr Code benötigt zwei Eingaben: den Namen des Tastaturlayouts und eine zu transkribierende Zeichenfolge. Ihr Ziel ist es, Ihre QWERTZ-Eingabe...

14
Erreichbare Nummern

Definitionen Euler-Phi-Funktion (AKA- Totientenfunktion ): Eine Funktion, die eine positive Zahl aufnimmt und die Anzahl positiver Zahlen zurückgibt, die kleiner sind als die angegebene Zahl, die mit der angegebenen Zahl gleichrangig sind. Es wird bezeichnet als φ(n). Erreichbar Nummer : wenn es...

14
Brüche hinzufügen

Schreiben Sie ein Programm oder eine Funktion, die zwei nicht leere Listen mit der gleichen Länge wie die Eingabe verwendet und Folgendes ausführt: Verwendet Elemente der ersten Liste, um Zähler zu erhalten. Verwendet Elemente der zweiten Liste, um Nenner zu erhalten. Nach der Vereinfachung werden...

14
Wer ist das Polygon?

Eine bequeme und nützliche Art, topologische Oberflächen darzustellen, ist die Verwendung eines Grundpolygons . Jede Seite eines Polygons stimmt mit einer anderen Seite überein und kann entweder parallel oder antiparallel sein. Das Hier ist zum Beispiel das Grundpolygon eines Torus : Um...

14
Finden Sie die ungeraden Gewinnchancen

Bei einer ungeordneten Auflistung positiver Ganzzahlen mit einer vernünftigen Eingabemethode geben Sie alle Untersammlungen zurück, die eine ungerade Anzahl ungerader Elemente (dh eine ungerade Summe) aufweisen. Dies ist Code-Golf, daher sollten Sie darauf abzielen, die Byte-Anzahl Ihres Programms...

14
Quine / Error Quine Polyglot

Ihre Aufgabe ist einfach: Schreiben Sie ein Programm, das in zwei Sprachen ausgeführt werden kann. Es sollte sich um ein normales Quine (druckt seinen eigenen Quellcode) in Sprache 1 handeln und um ein Fehlerquine (generiert eine mit seinem eigenen Quellcode identische Fehlermeldung) in Sprache 2....

14
Der Algorithmus für die Rücknahmezählung

Kinder, die das Zählen lernen, kennen oft Zahlenreihen, können diese jedoch nicht richtig zusammensetzen. Zum Beispiel könnten sie sagen: 1,2,3,4,7,8,9,10 Manchmal werden Kinder bemerken, dass sie einige Zahlen übersprungen haben und gehen zurück: 1,2,3,4,7,8,5,6,7,8,9,10 Dies ist eindeutig das...

14
Randomisieren Sie die Skalare eines Arrays

Sie müssen ein Array mit jeder Zahl von 0-ninklusive füllen . Es sollten keine Nummern wiederholt werden. Sie müssen jedoch in zufälliger Reihenfolge sein. Regeln Alle Standard- Code-Golfregeln und Standard-Lücken sind verboten Das Array muss pseudozufällig generiert werden. Jede mögliche...

14
Zahlen aussprechen

Konzept Sich an Zahlen zu erinnern kann schwierig sein. Das Erinnern an ein Wort kann einfacher sein. Um große Zahlen auswendig zu lernen, habe ich eine Art und Weise entwickelt, wie man sie leetsprachig ausspricht. Regeln Jede Ziffer wird zuerst durch den entsprechenden Buchstaben ersetzt: 0 =>...

14
Finden Sie Teilmengenfaktoren

Stellen wir uns vor, wir haben eine endliche Menge positiver Ganzzahlen. Dieser Satz kann als eine Reihe von Punkten dargestellt werden, wobei jede in dem Satz vorhandene Ganzzahl wie eine Scantron- oder Lochkarte ausgefüllt wird . Zum Beispiel könnte die Menge {1,3,4,6}dargestellt werden als:...