Programmierrätsel & Code Golf

22
Es ist eine jährliche Aufgabe, okay

Bei einer Zahl von 1 ≤ n ≤ 365 wird der n-te Tag des Jahres im Format "Tag-Anzahl-Monat" ausgegeben. Beispiel: Bei 1 sollten Sie "1. Januar" ohne "von" ausgeben. Der gregorianische Kalender wird verwendet und das Programm sollte keine Schaltjahre berücksichtigen, daher sollte Ihr Programm unter...

22
Visuelles Diagramm des Bildes ausgeben

Schreiben Sie ein Programm, das die Abmessungen eines Gemäldes, die Mattierungsbreite und die Rahmenbreite für ein gerahmtes Porträt eingibt. Das Programm sollte ein Diagramm mit dem Symbol Xfür das Gemälde, +für die Mattierung und #für die Rahmung ausgeben . Die Symbole müssen durch Leerzeichen...

22
Welche große Zahl ist größer?

Eingang Ganzzahlen a1, a2, a3, b1, b2, b3 jeweils im Bereich von 1 bis 20. Ausgabe True if a1^(a2^a3) > b1^(b2^b3) and False otherwise. ^ ist Potenzierung in dieser Frage. Regeln Das ist Code-Golf. Ihr Code muss innerhalb von 10 Sekunden korrekt terminiert sein, damit eine gültige Eingabe auf...

22
Überlappende String-Blöcke

Herausforderung: Überlappen Sie eine Liste mehrzeiliger Zeichenfolgen (oben links) und geben Sie das Ergebnis aus. Beispiel: Eingabe: ["aaaa\naaaa\naaaa\naaaa","bb\nbb\nbb","c"] Ausgabe: cbaa bbaa bbaa aaaa Herausforderungsregeln: Das Eingabeformat ist flexibel. Sie können die Eingabe als 2D-Liste...

22
Inscriptio Labyrinthica

In der Grabstätte des Königs Silo von Asturien befindet sich eine Inschrift mit der Aufschrift SILO PRINCEPS FECIT ( König Silo machte dies ). Der erste Buchstabe befindet sich ganz in der Mitte, und von dort liest man, indem man in eine nicht-diagonale Richtung geht, die nach außen ausstrahlt. Der...

22
Bit schwebende Sequenz

Ein Bit schwebt vom LSB zum MSB und bewegt sich jedes Mal um eine Position, bis es oben im Container schwebt : 0000 0001 0010 0100 1000 Sobald ein Bit nach oben schwebt, beginnt ein anderes Bit seine Reise und stoppt, wenn es auf ein anderes Bit trifft: 1001 1010 1100 Dies geschieht so lange, bis...

21
Koch Snowflake - Codegolf

Die Koch-Schneeflocke (auch als Koch-Stern und Koch-Insel bekannt) ist eine mathematische Kurve und eine der frühesten beschriebenen fraktalen Kurven. Es basiert auf der Kochschen Kurve, die 1904 in einem Artikel mit dem Titel "Auf einer kontinuierlichen Kurve ohne Tangenten, konstruierbar aus...

21
Interpretiere> <> (Fisch)

> <> Ist zwar keine beliebte Sprache, kann aber gut zum Golfen sein und wurde auf dieser Website verwendet. Es wurde von Befunge inspiriert und hat einige Ähnlichkeiten in seiner Anleitung. Erforderliche Befehle: > < ^ v Ändert die Richtung des Befehlszeigers (rechts, links, oben,...

21
Generieren Sie den Namen der Excel-Spalte aus dem Index

Dieser kommt von einem realen Problem. Wir haben es natürlich gelöst, aber wir haben immer das Gefühl, es hätte besser gemacht werden können, dass es zu langwierig und umständlich ist. Allerdings kann sich keiner meiner Kollegen eine prägnantere Schreibweise vorstellen. Daher präsentiere ich es als...

21
Interpretiere deine Sprache, aber nicht dich selbst?

Es gibt viele Herausforderungen, die "X interpretieren" sagen, wobei X eine einfache Sprache ist. Das ist meiner Meinung nach viel zu langweilig. Um allen zögernden Leuten im Internet etwas Interessantes zu bieten, können Sie versuchen, diese Herausforderung zu meistern: Herausforderung Wähle eine...

21
Optimaler Kurzzeigergenerator für römische Zahlen

Ziel: Schreiben Sie eine Funktion, die eine Zahl als Eingabe annimmt und eine kurze römische Zahl für diese Zahl als Ausgabe zurückgibt. Römische Zahlensymbole: Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1,000 Als Beispiel für das, was ich meine, wenn ich "römische Kurzzahlen" sage, wollen wir in...

21
Code-Golf: Permutationen

Schreiben Sie eine Funktion, die eine Reihe von Ganzzahlen als Eingabe verwendet (dies kann eine Liste, ein Array oder ein beliebiger anderer Container mit unterschiedlichen Nummern sein), und geben Sie die Liste aller Permutationen aus. Python (95 Zeichen) : p=lambda s:s and sum(map(lambda...

21
Cambridge-Umsetzung

Ich bin sicher , dass die meisten, wenn nicht alle, Sie haben über diese kommen zu einem bestimmten Zeitpunkt oder ein anderes: Nach einer Recherche bei Cmabrigde Uinervtisy sollte es nicht anders sein, als es zu tun, und es sollte am Anfang und am Ende sein. Das Rset kann ein Toatl mses sein und...