Programmierrätsel & Code Golf

21
Ein völlig gefälschter Neustart [geschlossen]

Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Diese...

21
Zerstöre sie mit Faulenzern

Einführung Die Arena ist ein Flachland mit Wolkenkratzern, die Ihre Feinde als Deckung nutzen. Sie und Ihre Feinde schießen sich gegenseitig mit Lasern. Sie tragen alle Jet-Packs, die den Flug ermöglichen. Welche Feinde kannst du mit deinem Laser treffen und welche verstecken sich? Problem Zunächst...

21
Die Star-Spangled Code Challenge

Die Flagge der Vereinigten Staaten von Amerika enthält in ihrem Kanton 50 Sterne, die die 50 Staaten repräsentieren. In der Vergangenheit, als es weniger Staaten gab, gab es natürlich weniger Sterne, und sie waren unterschiedlich angeordnet. Zum Beispiel gab es von 1912 bis 1959 (nach der Aufnahme...

21
Finde die nächste Nummer in einem bestimmten Array

Dies ist inspiriert von einem realen Problem, das ich hatte. Ich bin gespannt, ob es dafür einen klugen Weg gibt. Sie erhalten zwei unsortierte Arrays, A und B, die jeweils eine beliebige Anzahl von Floats enthalten. A und B müssen nicht unbedingt gleich lang sein. Schreiben Sie eine Funktion, die...

21
Umgekehrte Bitreihenfolge von 32-Bit-Ganzzahlen

Schreiben Sie den kürzesten Code, um die Bitreihenfolge einer 32-Bit-Ganzzahl umzukehren. Regeln: Die Eingabe wird als gültige Ganzzahl oder Zeichenfolge angenommen, wenn Ihre Sprache keine numerischen Werte unterstützt (z. B. Windows Batch). Die Ausgabe muss eine gültige Ganzzahl oder eine...

21
Horrorfilmsuchparty

Inhalt : Jimmy fehlt; wir müssen ihn finden. Wir sollten uns trennen. Handlungswechsel : Jimmy ist bereits tot. Aber unsere Darsteller wissen das nicht, deshalb müssen sie sowieso die ganze Gegend durchsuchen. Es gibt ein Gitter von N Spalten × M Zeilen (1 <= M, N <= 256) von Zellen, die...

21
Spannung auf einem Graphen, Teil I: Eine gewellte Saite

Zeichnen wir eine Funktion f (x) = sin (πx) + 0,5 sin (3πx) über die Domäne [-3,3] . Wir können dies als lose Schnur interpretieren, die auf einem Brett liegt. Fahren wir nun n Nägel in die Platine an den Positionen (x 1 , y 1 ) bis (x n , y n ) , wo x i ∈ (-3,3) und y i ∈ [-1,1] sind . Stellen Sie...

21
2D-Kollisionserkennung

Diese Herausforderung basiert auf der Kollisionserkennung, die ich kürzlich für ein einfaches Spiel schreiben musste. Schreiben Sie ein Programm oder eine Funktion, die bei zwei Objekten je nachdem, ob die beiden Objekte kollidieren (dh sich kreuzen) oder nicht , einen wahren oder falschen Wert...

21
Buchstapelsortierung

Wenn Sie Bücher stapeln, möchten Sie normalerweise die größten unten und die kleinsten oben platzieren. Bei meiner latenten Zwangsstörung fühle ich mich jedoch sehr unwohl, wenn ich zwei Bücher habe, von denen eines kürzer (in der Höhe), aber breiter als das andere ist. Egal in welcher Reihenfolge...

21
Sortieren Sie eine Liste mit Swaps und Pops

Stellen Sie sich eine zufällige Liste der ganzen Zahlen 1 bis N vor. Sie möchten sie nur mit den folgenden Aktionen sortieren: Tauschen Sie das erste und das letzte Listenelement aus. (S) Lassen Sie das erste Element los und hängen Sie es an das Ende der Liste an. (P) Dies ist immer möglich, da...

21
Finde die größte zerbrechliche Primzahl

Betrachten Sie die Funktion Remove(n, startIndex, count), mit der countZiffern nvon der Ziffer an der Position entfernt werden startIndex. Beispiele: Remove(1234, 1, 1) = 234 Remove(123456, 2, 3) = 156 Remove(1507, 1, 2) = 07 = 7 Remove(1234, 1, 4) = 0 Wir werden die Primzahl X als fragil...

21
Finde die Semordnilaps

Semordnilaps (auch bekannt als Heteropalindrome, Halbpalindrome, Halbpalindrome, Umkehrgramme, Mynorethe, reversible Anagramme, Wortumkehrungen oder Anadrome) sind Wörter, die auch Wörter sind, wenn sie rückwärts geschrieben werden. Einige Beispiele sind: Ward <=> Draw Abgebautes <=>...

21
Stapeln Sie die Weihnachtsgeschenke

Jemand hat die Weihnachtsgeschenke hastig gestapelt, und es ist ein ziemliches Durcheinander: ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= |...

21
Zeitreisender Aktienhändler

Geschichte Vor langer Zeit hat Bobby eine Bitcoin-Brieftasche mit 1 Satoshi (1e-8 BTC, kleinste Währungseinheit) erstellt und vergessen. Wie viele andere später auch "Verdammt, wenn ich damals nur mehr investiert hätte ...". Er hört nicht beim Tagträumen auf und widmet all seine Zeit und sein Geld...

21
0-1 Maximaler Phasenzähler

Betrachten Sie beispielsweise ein Array von Bits 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Wir bezeichnen ein zusammenhängendes Subarray mit einer Länge ≥ 5 als Phase, wenn mindestens 85% der Bits gleich sind und das erste / letzte Bit dem Mehrheitsbit entspricht. Außerdem nennen wir eine Phase...

21
Drucken Sie die ersten N Zeichen Ihres Codes aus

Sie sollten ein Programm oder eine Funktion schreiben, die eine positive Ganzzahl Nals Eingabe empfängt und die ersten NZeichen Ihres Codes ausgibt. Wenn Ngrößer als die Länge Ihres Codes ist, sollten Sie Ihren Code weiterhin zyklisch ausgeben. Das Lesen Ihres Quellcodes in irgendeiner Weise und...