Programmierrätsel & Code Golf

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

13
Quadratische Seitenpositionierung
Willkommen zu meiner ersten Code-Golf-Challenge! :) Hüpfen wir gleich hinein. Herausforderung: Bei zwei gegebenen Gleitkommavektoren, O (Ursprung) und T (Ziel), müssen Sie ein Programm erstellen, um die Werte L und R auf STDOUT zu drucken. O ist eine Ecke des Platzes T ist eine Ecke des Quadrats, die sich gegenüber …

1
Es ist ein Double + Header!
verbunden Exposition Nach dem Gewinn der SO-Verlosung hätten Sie an der Weltspitze stehen können, und Sie waren es! Die Verlosung hatte nun schon seit einem Jahr stattgefunden, und Sie waren einer von hundert Programmierern, die ausgewählt wurden, um in die SO-Hochburg einzutreten. Und endlich ist das Warten vorbei. Heute ist …
13 code-golf  string 

3
Elektronenkonfigurationsdiagramme
Herausforderung Bei gegebenem Elementnamen wird dessen Elektronenkonfiguration ausgegeben. Eingang Ihre Eingabe ist der vollständige Name jedes Elements (der Bereich reicht von Wasserstoff, 1, bis Kalzium, 20). Mit einigen Ausnahmen sollten Sie in der Lage sein, die folgenden Eingaben zu berücksichtigen: Natrium - This is sodium Kalium - This is potassium …

7
Ein flaches Ratespiel
Es gibt ein Spiel, das ich gerne spiele. Es passiert auf einem Gitter von endlicher Größe (aber es ist wie eine Kugel gewickelt). In diesem Raster wird ein zufälliger Punkt (nur Ganzzahl) ausgewählt. Dann werde ich als Benutzer zur Eingabe einer Koordinate aufgefordert. Wenn meine Eingabe genau mit dem Zufallspunkt …
13 code-golf  game 

7
* 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 Zeile und dem Rest der Eingabe. Die …
13 code-golf 

4
Unvollkommenheiten dans mon français
Um ein Verb in l'imparfait zu konjugieren , müssen folgende Schritte ausgeführt werden: Finden Sie den "Stamm" des Wortes; Dies wird erreicht, indem die -onsnous-konjugierte Form des Wortes weggelassen wird . Zum Beispiel vivre ist nous vivons ; Entfernen -onsvon vivons Erträgen viv-. Nehmen Sie den Stiel und fügen Sie …

15
Finden Sie den Winkel zwischen zwei Punkten
Bestimmen Sie bei zwei Punkten Aund Bden Winkel von Linie AOzu Linie BOum den Punkt, an Odem Osich der Ursprung befindet ( (0,0)). Zusätzlich kann der Winkel abhängig von der Position der Punkte positiv oder negativ sein (siehe Beispiele). Die Eingabe erfolgt in Punkten Aund Bund kann in beliebiger Form …

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

1
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 ############# …

10
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 Ganzzahlen von 1bis …

5
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 abzuhalten. Die Pyramiden wurden aufgrund ihrer Größe auch als Wahrzeichen …

3
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 wird also weniger kühn …
13 code-golf  string 

9
Wahrheitstabellen: Der Computer Ihres Urgroßvaters
Wenn Sie sich an Ihre Schulzeit erinnern, erinnern Sie sich vielleicht an das Lernen von Wahrheitstabellen . Sie schienen langweilig, aber sie sind Grundlage für Logik und (einige würden argumentieren) alle Computer ... Problem Wenn Sie dies akzeptieren möchten, besteht Ihre Mission darin, ein Programm, eine Funktion oder ein Widget …

1
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 beiden Karten : Teilen Sie einen …

11
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 geändert werden muss, hinterlassen Sie …

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.