Programmierrätsel & Code Golf

22
Dreht eine zweidimensionale Liste um 45 Grad

AUFGABE Das Ziel ist es, ein Programm zu schreiben, das eine zweidimensionale Liste um 45 Grad dreht. Es muss in der Lage sein, dies bis zu 7 * 45 (auf einmal) zu tun, bevor die Liste zurückgegeben wird. Die Liste muss nicht quadratisch oder rechteckig sein. Sie müssen die Ausgabe für die Beispiele...

22
Super schnelle Totientenfunktion

Das Ziel ist einfach: Berechnen Sie die Summenfunktion für so viele Zahlen wie möglich in 10 Sekunden und addieren Sie die Zahlen. Sie müssen Ihr Ergebnis am Ende ausdrucken und es tatsächlich berechnen. Es ist keine automatische Totientenfunktion zulässig, Bignum-Bibliotheken jedoch. Sie müssen...

22
Erkennen Sie handschriftliche Ziffern

Ihre Aufgabe ist es, ein Bild mit einer handgeschriebenen Ziffer zu lesen, diese zu erkennen und auszudrucken. Eingabe: Ein 28 * 28-Graustufenbild, das als Folge von 784 durch Leerzeichen getrennten Klartextnummern von 0 bis 255 angegeben wird. 0 bedeutet weiß und 255 bedeutet schwarz. Ausgabe: Die...

22
Welt-IPv6-Tag 2014

Zum Jahrestag des Welt-IPv6-Tages hat die Internet Society am 6. Juni 2014 eine Kampagne zum einmaligen Deaktivieren von IPv4 veröffentlicht . IPv6-Adressen können in ihrer langen Form als acht durch Doppelpunkte getrennte 16-Bit-Hexadezimalwerte dargestellt werden. Abhängig von der Adresse können...

22
DNA: Desoxyribonucleic ASCII

Ausgehend von einer Sequenz der Basen Adenin, Cytosin, Guanin und Thymin (kodiert als ACGT) müssen Sie eine ASCII-Art-Darstellung eines entsprechenden DNA-Doppelstrangs erstellen. Der Strang wird sich vertikal erstrecken. Der linke Strang ist der, den Sie als Eingabe erhalten. Der rechte Strang...

22
Epicyclogons zeichnen

Ein Epizykloid ist die Kurve, die ein Punkt auf einem Kreis macht, wenn er um einen anderen Kreis rollt. Ein Zyklogon ist die Form, die ein Punkt auf einem regulären Polygon beim Rollen über eine Ebene macht. Ein Epizyklogon ist die Kurve, die durch einen Punkt auf einem regelmäßigen Polygon beim...

22
Stammbaum-Löser

Dies ist eine von mehreren Herausforderungen, die Calvins Hobbys für die Community hinterlassen haben . Nehmen Sie eine "Stammbaum beschreibende" Datei mit Zeilen der Form: [ID] [mother ID] [father ID] [gender] [full name] so wie das, das den ersten Stammbaum auf http://en.wikipedia.org/wiki/Cousin...

22
Finden Sie die nächstgelegene palindromische Zahl

Bei einer gegebenen Zahl N wird X ausgegeben / zurückgegeben, so dass N + X ein Palindrom ist, wobei | X | muss so klein wie möglich sein. Palindrom: Eine Zahl ist ein Palindrom, wenn die Ziffernfolge beim Lesen von links nach rechts gleich ist wie beim Lesen von rechts nach links. 95359und...

22
Musikalische Quines auf einem ASCII-Klavier

Es gibt 88 Tasten auf einem Standardpiano und 95 druckbare ASCII- Zeichen (Hex-Codes 20 bis 7E): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ('Zeichen' bezieht sich von nun an auf jedes druckbare ASCII-Zeichen.) In diesem JSFiddle habe...

22
Knacken Sie den Code zum Zahlenschloss

Bei einem Standard-Zahlenschloss wie auf dem Bild. Zum Entsperren richten Sie die 4 Zahlen im Code in der Kombinationszeile aus. Nach Jahren des treuen Dienstes wurden Sie aus der Schlossfabrik entlassen und haben sich entschlossen, Rache zu üben, indem Sie die Schlösser nicht durcheinandergebracht...

22
Unrunde Brüche

Wenn Sie einen Bruch in eine Dezimalzahl umwandeln und diese Zahl speichern möchten, müssen Sie sie häufig runden, da Sie nur eine bestimmte Menge an Speicher verwenden möchten. Angenommen, Sie können nur 5 Dezimalstellen speichern, dann wird 5/3 zu 1,6667. Wenn Sie nur 2 Dezimalstellen speichern...

22
Code-Kreuzworträtsel

Dies ist eine Herausforderung für Bullen und Räuber . Beantworten Sie hier, wenn Sie ein Polizist (Kreuzworträtselhersteller) sind, die Begleiterfrage, wenn Sie ein Räuber (Kreuzworträtsellöser) sind. Sie können beide Rollen übernehmen. Cops (Puzzler) Ihre Aufgabe ist es, ein 10 × 10-...

22
Zwiebelprogrammierung

Mit nur druckbare ASCII (hex - Codes 20 bis 7e), schreibt , ein quadratisches NxN - Kernprogramm ohne Kommentare , die von 4 weiteren umgeben Schichten , die Schaffung eines (N + 8) × (N + 8) quadratisches Programm (n> 0) . Für N = 3 sieht das Layout (durch den tatsächlichen Code zu ersetzen)...

22
Gegenseitig negative Quines

Dies wurde inspiriert von Print a Negative Ihres Codes und Golf a mutual quine . Betrachten Sie ein Rechteck von Zeichen, die die folgenden Einschränkungen erfüllen: Besteht ausschließlich aus druckbaren ASCII-Zeichen Abmessungen beide größer als 1 Jede Zeile und jede Spalte enthält mindestens ein...

22
Caesar-Cypher-Mania

Die Caesar-Chiffre ist eine sehr einfache Substitutions-Chiffre, bei der jeder Buchstabe um einen festen Versatz verschoben ist (Schleife um Z nach A). Ebenso können wir auch eine Caesar-Chiffre für den Satz druckbarer ASCII-Zeichen verwenden. Dies sind die 95 Zeichen von den Codepunkten 0x20 bis...

22
Generieren Sie die kürzeste De Bruijn

Eine De Bruijn-Folge ist interessant: Es ist die kürzeste, zyklische Folge, die alle möglichen Folgen eines gegebenen Alphabets einer gegebenen Länge enthält. Wenn wir zum Beispiel das Alphabet A, B, C und eine Länge von 3 betrachten, ist eine mögliche Ausgabe: AAABBBCCCABCACCBBAACBCBABAC Sie...