Programmierrätsel & Code Golf

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

29
Ich kehre den Quellcode um, du kehrst die Eingabe um!
Noch eine krasse Abzocke einer Abzocke einer Abzocke . Geht und stimmt denen zu! Wenn Sie es akzeptieren möchten, müssen Sie ein Programm / eine Funktion schreiben, das / die die Zeichenfolgeneingabe / das Argument ausgibt / zurückgibt. Der schwierige Teil ist, dass, wenn ich Ihren Quellcode umkehre, die Ausgabe …

9
Bentleys Herausforderung bei der Codierung: k häufigste Wörter
Dies ist vielleicht eine der klassischen Codierungsherausforderungen, die 1986 Anklang fanden, als der Kolumnist Jon Bentley Donald Knuth aufforderte, ein Programm zu schreiben, das k häufigste Wörter in einer Datei findet. Knuth implementierte eine schnelle Lösung mit Hash-Versuchen in einem 8-seitigen Programm, um seine literarische Programmiertechnik zu veranschaulichen. Douglas McIlroy …

20
Am meisten beitragende Zeilen
Beantworten Sie bei einer nicht leeren Matrix nicht negativer Ganzzahlen, welche eindeutigen Zeilen am meisten zur Gesamtsumme der Elemente in der Matrix beitragen. Beantworten Sie die Fragen mit einem vernünftigen Hinweis, z. B. einer Maske mit der eindeutigen Reihenfolge des Erscheinungsbilds (oder der Sortierreihenfolge) oder Indizes (null- oder einsbasiert) oder …

9
Fakten zum XKCD-Kalender
Inspiration . Gepostet mit freundlicher Genehmigung . Drucken Sie einen der möglichen "Fakten" des XKCD-Kalenders aus: Sie können den Rohtext und die Struktur aus meiner APL-Referenzimplementierung oder aus dem XKCD-Transkript (einschließlich des Titeltexts direkt unter der Abbildung) abrufen . Regeln An jedem Entscheidungsknoten muss es eine gleiche (Pseudo-) Zufallschance für …

26
Nicht zu schwer, dies richtig zu codieren?
Sie müssen ein Programm oder eine Funktion in einer beliebigen Sprache schreiben, die dieses Muster ausgibt: ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| Die Ausgabe besteht aus 20 Zeilen mit jeweils 61 Zeichen. Regeln Standardlücken sind verboten …

25
Guter alter Suffix-Vektor
Inspiriert von einem alten Handbuch ... Die Herausforderung Ich definiere den a- ten Suffixvektor von b als die boolesche Liste der Länge a mit b nachgestellten Wahrheitswerten. Schreiben Sie ein Programm oder eine Funktion, die bei gegebenem a und b auf irgendeine Weise den a- ten Suffixvektor von b zurückgibt …

2
Maximale Anzahl von PEP8-Verstößen in einer einzelnen Zeile
Ihre Aufgabe ist es, eine Datei zu schreiben, die eine Zeile mit vielen pep8-Verstößen enthält . Die Regeln: Wir verwenden pep8 Version 1.5.7 und die Standardeinstellungen. Das Aufrufen von pep8 mit anderen Befehlszeilenoptionen oder die Verwendung einer benutzerdefinierten RC-Datei ist nicht zulässig. Maximale Zeilenlänge 120 Zeichen. Sie können zwar gegen …

1
Spielen Sie ein perfektes Spiel von 2048
Ihre Aufgabe ist es, ein mathematisch perfektes Spiel von 2048 zu simulieren. Die Idee ist, die theoretische Obergrenze dafür zu finden, wie weit ein Spiel von 2048 gehen kann und wie Sie dorthin gelangen. Um eine Vorstellung davon zu bekommen, wie dies aussieht, spielen Sie mit diesem 2x2-Klon und versuchen …

11
Hallo Welt mit einem Twist
Ihr Ziel : Schreiben Sie einen Code, der das klassische Ergebnis von "Hallo Welt!" auf STDOUT oder gleichwertig gedruckt werden. Regeln : Code muss vollständig im ASCII-Format gedruckt werden. Jeder Code muss funktionsfähig sein - das Entfernen eines einzelnen Zählzeichens muss das Ergebnis verändern oder den Code funktionsunfähig machen. Alle …

6
Wo wird der Ball landen?
Bestimmen Sie anhand einer Zeichenfolge, in der die erste Zeile Leerzeichen und einen Punkt ( .den "Ball") enthält, gefolgt von Zeilen mit Leerzeichen, Schrägstrichen ( /) und umgekehrten Schrägstrichen ( \), in welcher Spalte der Ball landet, nachdem er von seiner Startposition gefallen ist . Jeder /verschiebt es um 1 …

23
Bewegen wir den Mars Rover!
Zusammenfassung Die Aufgabe besteht darin, den Marsrover zu navigieren und seine endgültigen Koordinaten und Richtungen anzugeben. Eingang: Erste Eingabe: Zuerst muss Ihr Programm die Eingabe in folgendem Format vornehmen: [X-Coordinate],[Y-Coordinate],[Direction] Die Richtung muss sein: Noder Soder Eoder W(Anfangsbuchstaben von Nord, Süd, West, Ost) Beispiel: 10,20,N(x = 10, y = 20, …

2
Slot Machine Hacker
Problem: Slot Machine Hacker vom Facebook Hacker Cup 2011 Runde 1B Ziel: Kürzester Code in Ihrer Lieblingssprache mit stdin / stdout. Sie können nicht davon ausgehen, dass dies getRandomNumberdefiniert ist, dh Ihre Lösung muss eine potenziell Golf-Version als Funktion oder auf andere Weise enthalten. Referenzlösung: auf SO [Ich habe meine …
17 code-golf 


1
Die kraftvolle Verbindung
Einführung Es gibt eine Plantage, die durch ein großes quadratisches Brett wie dieses definiert wird : Die Zahlen in jedem kleinen Quadrat stehen für den Wert / das Bargeld / ... Der Landwirt braucht Hilfe, um die N Quadrate zu finden, die verbunden sind (dies bedeutet, dass alle N Quadrate …
17 code-golf  grid 

7
Gauß nach Eisenstein
Bei einer Gaußschen Ganzzahl a+biein+bicha+bi wobei aeina , bbb ganze Zahlen sind und i=exp(πi/2)i=exp⁡(πi/2)i = \exp\left(\pi i/2\right) die imaginäre Einheit ist, kehre die Eisenstein-Ganzzahl k+lωk+lωk+l\omega wobei kkk , lll sind ganze Zahlen und ω=exp(2πi/3)=(−1+i3–√)/2ω=exp⁡(2πi/3)=(−1+i3)/2\omega = \exp(2\pi i/3) = (-1+i\sqrt{3})/2 . Hintergrund Es ist wahrscheinlich ziemlich offensichtlich, dass jede Gaußsche Ganzzahl …

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.