Programmierrätsel & Code Golf

28
Negative Fibonacci-Zahlen

Sie kennen wahrscheinlich alle die Fibonacci-Sequenz: fibonacci(n)=fibonacci(n-1)+fibonacci(n-2) fibonacci(0)=0 fibonacci(1)=1 Ihre Aufgabe ist so einfach wie möglich: Gegebenen ganzzahligen NRechenfibonacci(n) aber hier ist die Wendung: Auch negativ machen N Warten. Was?

28
XOR zwei monochrome Bilder

Herausforderung: Nehmen Sie die Eingabe von zwei Schwarzweißbildern (einfarbig) und xoder jedes Pixel des ersten mit jedem Pixel des zweiten, fügen Sie sie zu einem neuen Bild hinzu und geben Sie das neue Bild aus. Einige Klarstellungen: Die Größe der Bilder spielt keine Rolle. Erweiterung /...

28
Geben Sie die Eulernummern aus

Bei einer nicht negativen ganzen Zahl n,n,n , Ausgabe der Eulersche Zahl ( OEIS A122045 ).nthnthn^{\text{th}} Alle ungeradzahligen Euler-Zahlen sindDie geraden Euler-Zahlen können mit der folgenden Formel berechnet werden ( bezieht sich auf die imaginäre Einheit): 0.0.0 .i≡−1−−−√i≡−1i \equiv...

28
Prime Divisor Table

Intro In der Freizeitmathematik habe ich mit der Konstruktion einer Divisortabelle gespielt, um die Primteiler einer Reihe von Zahlen visuell zu vergleichen / gegenüberzustellen. Die eingegebenen Zahlen stehen oben als Spaltenbezeichnungen, die Primteiler links als Zeilenbezeichnungen und eine...

28
Mehr Spaß mit case- (sehr) sensiblen Strings

Inspiriert von dieser Herausforderung (oder genauer gesagt durch falsches Lesen) habe ich die folgende Herausforderung gefunden: Wenn Sie eine Eingabezeichenfolge S haben, kehren Sie die Reihenfolge aller Groß- und Kleinbuchstaben um. Belassen Sie alle Zeichen, die keine Buchstaben sind. Zum...

28
So einfach wie das ABC

Eingang Ein String, der höchstens eine von jedem des Buchstaben enthält A, Bund C. Sie können in beliebiger Reihenfolge sein. Die leere Zeichenfolge ist eine gültige Eingabe. Hinweis: In einer früheren Version dieser Herausforderung wurden die Buchstaben LEJanstelle von verwendet, ABCund sie können...

28
Schreiben Sie selbstvalidierenden Code

Schreiben Sie Code, der eine Zeichenfolge als Eingabe annimmt und einen Wahrheits- oder False-Wert ausgibt, je nachdem, ob die Zeichenfolge diesen Regeln folgt oder nicht: Wenn Sie jedes Zeichen übereinander stapeln, in eine Binärdatei konvertieren und jede Spalte summieren, sollten alle Summen...

28
4 Bits trennen

Ihre Aufgabe: Bestimmen Sie bei gegebener Eingabezeichenfolge, ob die Binärdarstellung dieser Zeichenfolge an keiner Stelle 4 1s oder 0s hintereinander enthält. Darüber hinaus sollte Ihr Code selbst keine solchen Reihen von vier aufeinanderfolgenden Zeichen enthalten. Testfälle String Binary Result...

28
Terra Mystica: Radfahren macht

Das Brettspiel Terra Mystica hat einige sehr interessante Mechanismen für eine der wichtigsten Ressourcen, die Kraft. Anstatt Krafteinheiten von einer Bank zu erhalten und auszugeben, beginnt jeder Spieler das Spiel mit genau 12 Krafteinheiten, die auf drei "Schalen" mit den Bezeichnungen I, II und...

28
Diese Herausforderung verwendet das Zeichen "+"

Ihre Aufgabe: Geben Sie eine Zahl ein nund generieren Sie ein "+" - Zeichen, ndas nicht in der Mitte des Zeichens steht . Wenn dies verwirrend ist, überprüfen Sie die Testfälle. Standard-Eingabemethoden: Die Ausgabe muss eine Zeichenfolge sein oder gedruckt werden. Es gelten Standardlücken. Input:...

28
Der Cosinus des Pedanten

Mein Chef hat mir gerade gesagt, ich soll eine Kosinusfunktion schreiben. Da ich ein guter Mathematikfreak bin, beschwor ich sofort die passende Taylor-Serie. cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ... Mein Chef ist jedoch sehr wählerisch. Er möchte genau...

28
Null eine beliebig große Zelle in Brainf ***

Ihre Aufgabe ist es, einen Code zu schreiben, der die aktuelle Zelle in der Brainfuck-Variante auf Null setzt. Dabei kann jede Zelle anstelle der normalen 0 bis 255 eine vorzeichenbehaftete Ganzzahl von beliebig großer Größe enthalten . Sie können davon ausgehen , gibt es l Zellen links und r...