Programmierrätsel & Code Golf

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

2
Geben Sie quaterimaginäre Basiszahlen in Binärform aus
Schreiben Sie eine Funktion oder ein Programm, das eine als Binärziffern angezeigte Quater-Imaginary-Basis ausgibt . Die Zahlenbasis ist 2 i , wobei i die Quadratwurzel von -1 ist. Weitere Informationen zu i finden Sie unter Komplexe Nummer . Jede Ziffernposition kann von 0 bis 3 (quaternär) gehen, da jeder Real- …

6
Wandle die Zeit in einen String um
Problem Eines Tages kommt Ihr Chef auf Sie zu und sagt Ihnen, dass er die Zeit kennen muss. Er besteht immer noch darauf, dass Sie auf die Uhr direkt über Ihrem Kopf zeigen, und gibt zu, dass er an einer schweren Dyskalkulie leidet , die dazu führt, dass er nicht …

4
Explodierende Katzen!
Herausforderung Sie erstellen ein Programm / eine Funktion, die eine Zeichenfolge mit der Länge eingibt n, und: Stellt den kthSaibling in die Mitte des Feldes, wo k = (n+1)/2. Dies ist der Ort Ihres Ground Zero. Setzt den Rest der Nicht-Whitespace-Zeichen in zufälliger Reihenfolge um Ground Zero. Der pythagoreische Abstand …

11
Rekursive 2x2-Determinante
Die Determinante einer 2 mal 2 Matrix a b c d ist gegeben durch ad - bc. Ausgehend von einer Ziffernmatrix mit den Dimensionen 2 n mal 2 n , n ≥ 1 wird das Ergebnis ausgegeben, das durch rekursives Berechnen der Determinante jedes 2 mal 2-Unterblocks erhalten wird, bis …

4
Was ist die sprache
Vor kurzem hatte die PPCG-Design- Bestenliste einige Probleme beim Parsen von Antwort- HTML-Headern . In dieser Herausforderung können Sie selbst versuchen, Antwort-Header zu analysieren. Beispiel Testfälle Diese Beispieleingaben ( NICHT tatsächliche Testfälle), damit Sie eine Vorstellung davon bekommen, wie Eingaben aussehen könnten Input: <h1>Python 3, 32 bytes</h1> Desired Output: Python …

8
Spiralpermutationssequenz
Wir können die natürlichen Zahlen in einer rechteckigen Spirale aufrollen: 17--16--15--14--13 | | 18 5---4---3 12 | | | | 19 6 1---2 11 | | | 20 7---8---9--10 | 21--22--23--24--25 Aber jetzt, wo wir sie auf einem rechteckigen Gitter haben, können wir die Spirale in einer anderen Reihenfolge abwickeln, …

8
Wer gewinnt das Fußballspiel?
Die amerikanische Fußballmeisterschaft Super Bowl 50 findet heute um 23:30 Uhr UTC statt (und Sie können sie live online verfolgen ). Diese Herausforderung wurde gemacht, um sie zu feiern. In einem American-Football-Spiel kämpfen zwei Teams um die meisten Punkte, und es gibt sechs Möglichkeiten, diese Punkte zu erzielen . Wir …


5
Meins für 2016 in Bitcoins! PCG.SE Neujahrspuzzle 2016
Im Bitcoin-Protokoll ist 2016 eine ganz besondere Nummer. Die "Schwierigkeit", einen Hash zu finden, um einen neuen Block zu erstellen, wird alle 2.016 Blöcke so angepasst, dass sie sich ungefähr alle zwei Wochen ändert. Diese Zahl wurde gewählt, weil sich der Schwierigkeitsgrad so anpasst, dass es ungefähr 10 Minuten dauert, …

18
Finden Sie die n-te überkreuzte alternative Summe
Bei einer Eingabe einer einzelnen positiven Ganzzahl wird die dieser Ganzzahl entsprechende "alternierende Quersumme" ausgegeben. Nehmen Sie das Beispiel der Eingabe n=5. Um die alternierende Quersumme zu finden, erstellen Sie zunächst ein quadratisches Gitter mit Breite und Höhe n, das von links nach rechts und von oben nach unten beginnt …

1
Finden eines exklusiven Bereichs in Kreiskreuzungen
Hier ist ein täuschend herausforderndes Geometrie-Puzzle für Sie! Finden Sie bei einem Kreis Aund nanderen Kreisen B[n]die Gesamtfläche, die in Adiesem Kreis enthalten ist, und nicht in einem Kreis von B. Ihr Code sollte so kurz wie möglich sein. Eingang Ihre Eingabe sollte die folgenden Informationen enthalten: Eine Gleitkommazahl zur …

3
Folge dem Pfad
Die Herausforderung besteht darin, dem Pfad zu folgen (zu zeichnen): ^n - um n Zeilen nach oben vn - um n Zeilen nach unten >n - Rechts von n Zeichenpositionen <n - links von n Zeichenpositionen nist eine ganze Zahl, größer als Null (dh Sie können keinen Befehl wie erhalten …

8
Sortieren Sie eine verkettete Sequenz
Betrachten Sie eine Sequenz, die auf Wiederholungsrelationen basiert f(n) = f(n-1)+f(n-2), beginnend mit f(1) = x1, f(2) = x2. Denn x1 = 2, x2 = 1die Sequenz beginnt so: 2 1 3 4 7 11 18 29 47 76 123 199 322 521 843 Wenn Sie dies in eine Zeichenfolge …

6
Rollover-Kalender
Dies ist inspiriert von einer der Fragen von Downgoat in Sandbox, in der ich vorgeschlagen habe, den 31. April als Pi-Tag für Personen mit Tag / Monat-Format aufzunehmen, nur damit er mir mitteilt, dass es keinen 31. April gibt! Bei einer Datumszeichenfolge im Format Monat / Tag , die möglicherweise …
17 code-golf  date 

1
Squish-Unsquish-Ligaturen
Hier ist eine Liste einiger gebräuchlicher Ligaturen in Unicode (die ich mit meinem Compose-Schlüssel unter Debian erstellen könnte): Orig Ascii Lig ae [ae] æ AE [AE] Æ oe [oe] œ OE [OE] Œ ij [ij] ij IJ [IJ] IJ ff [ff] ff fi [fi] fi fl [fl] fl ffi [ffi] …

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.