Programmierrätsel & Code Golf

21
Wo ist dieser Keim geblieben?

Einführung Sie sind Biologe und untersuchen die Bewegungsmuster von Bakterien. Ihr Forschungsteam hat ein paar davon in einer Petrischale und Sie zeichnen deren Aktivität auf. Leider sind Sie stark unterfinanziert und können sich keine Videokamera leisten. Machen Sie daher in regelmäßigen Abständen...

21
Formatieren Sie ein Drop-Capital

Einführung Schreiben Sie ein Programm oder eine Funktion, die einem Absatz ein Großbuchstaben hinzufügt. Das Programm gibt den zu formatierenden Text, die Spaltenbreite und die Anzahl der Zeilen zum Löschen des Großbuchstaben ein. Die Großbuchstaben sehen folgendermaßen aus: Lines: 2 3 4 Drop...

21
Flaming Doorknob Keyboards!

Wie sich herausstellt, ist der Benutzername von Doorknob auf GitHub, Reddit und anderen Websites KeyboardFire . Das gibt mir eine Idee ... Die Aufgabe Sie arbeiten bei KeyboardFire Inc., einem Unternehmen, das Spezialtastaturen herstellt. Und mit "speziell" meine ich, dass jedes Mal, wenn Sie eine...

21
Verpackungskreise

Schauen Sie sich dieses Bild an. Insbesondere, wie die Löcher an den Enden angeordnet sind. ( Bildquelle ) Beachten Sie, wie die Rohre in diesem Bild in einem sechseckigen Muster gepackt sind. Es ist bekannt, dass in 2D ein hexagonales Gitter die dichteste Packung von Kreisen ist. Bei dieser...

21
Machen Sie das PPCG Favicon

Am 1. November werden Programmierpuzzles und Code Golf abgeschlossen. In den nächsten 11 Monaten möchten wir einige Erinnerungen von unserer Zeit ohne Abschluss bewahren. Schreiben Sie ein Programm, das das unten gezeigte PPCG-Favicon erzeugt. Das Bild muss mindestens 64x64 Pixel groß sein. Das...

21
Symbolische Integration von Polynomen

Wenden Sie ein unbestimmtes Integral auf eine bestimmte Zeichenfolge an. Die einzigen Regeln, die Sie verwenden, sind als solche definiert: Cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≤ –1 c, C und n sind alle Konstanten. Spezifikationen: Sie müssen in der Lage sein, Polynome mit einer der...

21
Zählen Sie die gängigen Game of Life-Muster

Die Aufgabe hierbei ist, aus einer Golly- .rleoder Klartextdatei (Ihrer Wahl), deren Dateiname (in STDIN oder als Befehlszeilenargument) angegeben ist, zu lesen und die gemeinsamen Muster in dem darin codierten Raster zu identifizieren und zu zählen. Alternativ können Sie den Inhalt der Datei auch...

21
Diamant-Puzzles!

Erläuterung: Letztes Jahr im Matheunterricht bekamen wir bei den Hausaufgaben gelegentlich diese extrem einfachen, wenn auch ebenso nervigen Fragen, die als Diamant-Rätsel bezeichnet wurden. Dies waren im Grunde genommen Fragen, bei denen wir eine Summe erhalten, und ein Produkt wurde dann gebeten,...

21
Pyth-Übung 2

Zeit für eine weitere Pyth-Übung. Ich präsentiere hier jeweils 8 Problemstellungen mit einer Pyth-Lösung. Diese Lösungen wurden von einem Pyth-Anfänger geschrieben. Er ist ziemlich glücklich über diese Lösungen, da sie viel kürzer sind als seine Python-Antworten. Ihre Aufgabe ist es jedoch, ihn...

21
Elektrostatisches Potential eines einfachen Systems

In der Physik stoßen sich elektrische Ladungen ab und ziehen sich anders als Ladungen an. Die potentielle Energie zwischen zwei Einheitsladungen, die durch eine Entfernung voneinander getrennt sind, dgilt 1/dfür gleiche Ladungen und -1/dfür ungleiche Ladungen. Die potentielle Energie eines...

21
Gib das nächste Kana aus

Japanische Kana-Zeichen entsprechen einem einzelnen Ton in der japanischen Sprache. Mit Ausnahme von ん ( n ) besteht jedes zweite Kana aus einem Konsonantenteil und einem Vokalteil. Es gibt eine natürliche Reihenfolge zum japanischen Kana, eine Art "alphabetische Reihenfolge", die normalerweise in...

21
Trenne meine ganzen Zahlen

Einführung Auf dem Gebiet der Mathematik, bekannt als Topologie , gibt es Dinge, die Trennungsaxiome genannt werden . Intuitiv haben Sie eine Menge Xund eine Sammlung von Teilmengen X, die wir uns als Eigenschaften vorstellen können. Das System ist gut getrennt, wenn man alle Gegenstände Xanhand...

21
Aufteilen von Reziprozitäten

Wenn eine Zahl n> 77 gegeben ist , schreiben Sie ein Programm oder eine Funktion, die eine Menge eindeutiger positiver Ganzzahlen findet, so dass die Summe der Menge n und die Summe der Kehrwerte der Menge 1 entspricht. Beispiel für 80: 80 = 2 + 4 + 10 + 15 + 21 + 28 ⟶ 1/2 + 1/4 + 1/10 + 1/15 +...

21
Dreieckige Ulam-Spirale

Wir haben einen hatten Paar von Herausforderungen über die Ulam Spirale. Aber das reicht nicht. In dieser Herausforderung zeichnen wir eine dreieckige Ulam-Spirale (im Gegensatz zur üblichen quadratischen Ulam-Spirale). Hier ist eine Skizze, wie die Spirale aussieht. Wie wir wissen, ordnet die...

21
Wie häufig ist diese Note?

Schnelle musikalische Auffrischung: Die Klaviertastatur besteht aus 88 Noten. Zu jeder Oktave gibt es 12 Töne C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭und B. Jedes Mal, wenn Sie ein 'C' drücken, wird das Pattern eine Oktave höher wiederholt. Eine Note wird eindeutig identifiziert durch 1)...

21
Generierung des Alphabets in JavaScript

Ich bin mir ziemlich sicher, dass es keinen besseren Weg gibt, aber ich dachte, es könnte nicht schaden, danach zu fragen. Ich bin es leid zu tippen a='abcdefghijklmnopqrstuvwxyz'. Coole Sprachen haben Range('a'..'z')oder ähnliches Was können wir mit JS anfangen, das so kurz wie möglich ist?...