Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

1
Kann ich diese Form mit Blöcken, Platten und Treppen herstellen?
Stellen Sie sich ein rechteckiges zweidimensionales Gitter vor, in dem jede Zelle entweder leer ( .) oder voll ( 0) sein kann. z.B ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. Das Gitter wird als unendlich betrachtet, alle Zellen außerhalb des abgebildeten Bereichs sind leer. Das Ziel ist es, die gefüllten Räume …

7
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 sein, bei denen die rekursive Form PREFIX[SUFFIXES]zusammengefügt ist, einschließlich der leeren …

21
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 beschrieben werden) In dieser Herausforderung besteht …
13 code-golf  string 

4
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 sehr viele Buchstaben angezeigt werden. Tatsächlich können alle Buchstaben außer K, M, …

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 …
13 code-golf 

6
Eine entscheidende Herausforderung für die Optimierung
Betrachten Sie 30 mal 30 Toeplitz- Matrizen, von denen alle Einträge 0 oder 1 sind. Diese Abfrage ist eine einfache Optimierungsabfrage, um die Matrix mit der größtmöglichen Determinante zu finden. Eingabe Keine Ausgabe A 30 mal 30 Toeplitz-Matrix, deren Einträge zusammen mit ihrer Determinante 0 oder 1 sind. Ergebnis Die …

30
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 Zahleneingabe …

3
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 Ende des Stapels …

22
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 kann …
13 code-golf 

4
Der sehr seltsame Wortzähler
EINGABE: Ein beliebiger String, der ausschließlich aus Kleinbuchstaben besteht (Funktionsargument, Befehlszeilenargument, STDIN oder ähnliches). AUSGABE: Eine Zahl drucken oder zurückgeben, die die Summe der Abstände der Buchstaben gemäß der folgenden Metrik darstellt: Sie nehmen den ersten und zweiten Buchstaben und zählen den Abstand zwischen ihnen. Der Abstand wird durch das …

7
Hochpräzise metallische Mittel
Hintergrund Die metallischen Mittelwerte , beginnend mit dem berühmten goldenen Mittelwert , sind für jede natürliche Zahl (positive ganze Zahl) definiert und jede ist eine irrationale Konstante (sie hat eine unendliche, nicht wiederkehrende Dezimalerweiterung). Für eine natürliche Zahl ist das metallische Mittel die Wurzel einer quadratischen Gleichung Die Wurzeln sind …
13 code-golf 

1
mtDNA-Mutationsbaum
Hintergrund: MtDNA ist ein Teil der menschlichen DNA, die von einer Mutter an ein Kind weitergegeben wird und selten mutiert. Da dies für alle Menschen zutrifft, ist es möglich, einen riesigen Baum zu erstellen, der visualisiert, wie alle Menschen durch ihre mütterliche Abstammung bis zum hypothetischen EVE miteinander verwandt sind. …

6
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 - Spirale , das …

1
Rette die Gänse vor dem Aussterben
Die als Alex A bekannten Gänse sind dafür bekannt, dass sie in dreieckigen Gittern mit 64 Zellen leben: (Bild aus diesem nicht verwandten Project Euler-Problem .) Wir beschriften jede Zelle mit den Nummern 0, 63die in der obersten Zeile beginnen und dann in jeder Zeile darunter von links nach rechts …

3
Natürlich lineare diophantische Gleichungen
Eine lineare diophantinische Gleichung in zwei Variablen ist eine Gleichung der Form ax + by = c , wobei a , b und c konstante ganze Zahlen und x und y ganzzahlige Variablen sind. Für viele natürlich vorkommende diophantinische Gleichungen stehen x und y für Größen, die nicht negativ sein …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.