Programmierrätsel & Code Golf

13
Drucken Sie eine ASCII-Spirale im O-Speicher (log n)

Sie können ein Programm oder eine Funktion schreiben , das eine empfängt ungeradee positive ganze Zahl n ist , wo n >= 3, entweder als ein Funktionsargument, Befehlszeilenargumente oder auf STDIN (oder gleichwertig für Ihr System) und druckt auf STDOUT (oder System - Äquivalent) eine ASCII -...

13
Analysieren Sie übergebene Shuffles

Rod moderiert ein Kartenspiel zwischen zwei Spielern: George und Tim. Derzeit mischt Tim die Karten. Rod vermutet, dass Tim versucht zu schummeln, also braucht er deine Hilfe, um zu überprüfen, ob das Shuffle fair ist. Tim mischt die übergebenen Karten: Er schneidet einen Stapel Karten vom unteren...

13
Zählen von 1 bis zu einer Ganzzahl… in Binär

Intro: Ich erinnere mich, als ich ein Kind war, bekam ich einen Taschenrechner und drückte weiter auf den +Knopf, um zu sehen, wie hoch ich zählen konnte. Jetzt programmiere ich gerne und entwickle für iOS. Zählen ist sowohl für Menschen als auch für Computer eine grundlegende Fähigkeit. Ohne sie...

13
Zeichnen Sie die Kombinationen, die 100 ergeben

Sie haben eine Box mit einer einstelligen Nummer in jeder Ecke: 1|2 --- 3|4 Wenn wir die Ziffern entlang der Zeilen von links nach rechts verketten, erhalten wir 12 und 34. Wenn wir die Ziffern entlang der Spalten von oben nach unten verketten, erhalten wir 13 und 24. Wenn wir alle diese Zahlen...

13
Meine schnörkellose Lampe

Während ich mich bewegte, zerbrach ich meine Lampe. Jetzt brauche ich einen neuen. Es ist deine Aufgabe, mich zu einer Lampe zu machen! Ich bin mir nicht sicher, welche Größe ich haben möchte, obwohl ich weiß, dass ich eine schnörkellose haben möchte. Ihr Programm / Ihre Funktion muss eine...

13
Wörter mit 7-Segment-Anzeige anzeigen

Mein erstes Programmierpuzzlespiel und Codegolf ist das Sieben-Schrägstrich-Display . Hier ist meine erste Challenge, die ebenfalls auf einer 7-Segment-Anzeige basiert. Ich denke oft neben Zahlen darüber nach, welche Buchstaben ich mit einer einfachen 7-Segment-Anzeige darstellen kann. Es können...

13
Prefix Tree Traversal

Schreiben Sie ein Programm, das (über stdin oder die Befehlszeile) einen String mit der rekursiven Form aufnimmt PREFIX[SUFFIXES] wo PREFIX kann eine beliebige Zeichenfolge aus Kleinbuchstaben (az) sein, einschließlich der leeren Zeichenfolge und SUFFIXESkann eine beliebige Folge von Zeichenfolgen...

13
Den Wert von Wörtern finden!

Einführung Im Land von [Coolen Namen hier einfügen] kaufen die Leute nichts mit Geld, weil jeder eine schwere Allergie gegen Papier hat. Sie bezahlen sich mit Worten! Aber wie ist das Nun, sie geben jedem Buchstaben Zahlenwerte: a=1,b=2,c=3,etc. (Mit einigen anderen Sonderregeln, die später...

13
Lösen Sie ein Akkordeonspiel

Accordion ist ein Solitaire-Kartenspiel, auf das ich kürzlich gestoßen bin. Fast jedes Layout ist lösbar, aber unglaublich schwer. Sie können es hier spielen . Regeln 52 Bildkarten werden in zufälliger Reihenfolge aufgedeckt. In jedem Spielzug ersetzst du eine Karte durch eine spätere, wobei die...

13
Wie fett ist dieser Beitrag?

Präambel In Stack Exchange Markdown verwenden wir **, um Text hervorzuheben. Zum Beispiel dieser Abschlag: The **quick brown fox jumps over the lazy** dog. Rendert als: Der schnelle braune Fuchs springt über den faulen Hund. Natürlich verwenden wir ** auch, um Kühnheit zu schließen. Die Antwort...

13
Ein Programm, das Programme druckt

Herausforderung Ihr Ziel ist es, ein Programm zu schreiben, das ein anderes Programm druckt. Dieses gedruckte Programm sollte ein anderes Programm drucken, und das neue Programm sollte bis zum Ende ein anderes Programm drucken. Regeln Jedes Programm muss kleiner als 256 Bytes sein. (Wenn dies...

13
Pyramidenschemata

Mayapyramiden waren (und sind) ein wichtiger Bestandteil der antiken Architektur, die im Allgemeinen für religiöse Zwecke verwendet wurden. Es waren normalerweise Stufenpyramiden, aber die Stufen waren zu steil, um zu klettern. Die Priester erklommen sie über alternative Treppen, um Zeremonien...

13
Bob der Bogenschütze!

Bob der Bogenschütze o /( )\ This is Bob. L L Bob wants to be an archer. ############# . / \ <--- bow So he bought himself a (c -)-> <--- arrow nice longbow and is about ( )/ <--- highly focused Bob shoot at a target. L L #############

13
Sieb von Sundaram (zum Finden von Primzahlen)

Die Herausforderung Implementieren Sie das Sundaram-Sieb, um die Primzahlen unten zu finden n. Nehmen Sie eine Ganzzahl nund geben Sie die folgenden Primzahlen aus n. Sie können davon ausgehen, dass dies nimmer weniger als oder gleich einer Million sein wird. Sieb Beginnen Sie mit einer Liste der...

13
Operationen der Ordnung

Einführung In der Kindheit kann es vorkommen, dass Sie das Addieren und Multiplizieren beherrschen. Dann kommt jemand und informiert Sie darüber, dass: a * b + c = (a * b) + c! = a * (b + c), und dass es kein so einfacher oder linearer Prozess war, wie Ihnen zuvor beigebracht wurde. Sie erfahren,...

13
Primzahlen mit Primindex

Schreiben Sie ein Programm oder eine Funktion, die die ersten 10000 primindexierten Primzahlen ausgibt / zurückgibt. Wenn wir die n- te Primzahl nennen p(n), lautet diese Liste 3, 5, 11, 17, 31, 41, 59 ... 1366661 da p(p(1)) = p(2) = 3 p(p(2)) = p(3) = 5 p(p(3)) = p(5) = 11 p(p(4)) = p(7) = 17 ......

13
* Sprachenname * ist der Hammer!

Schreiben Sie ein Programm in einer beliebigen Sprache, die Eingaben aus stdin liest und eine leicht geänderte Ausgabe an stdout ausgibt. Das Programm sollte einige Zeichen aus der Eingabe und Ausgabe mit einem möglichst großen Präfix ausleihen, *language-name* is awesome!gefolgt von einer neuen...