Programmierrätsel & Code Golf

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

8
Berechnen Sie die Troll-Maut, um sicher zu passieren
Inspiriert von /puzzling//q/626 In deinen Abenteuern kommst du an eine Reihe von 7 Brücken, die du überqueren musst. Unter jeder Brücke lebt ein Troll. Um die Brücke zu überqueren, müssen Sie dem Troll zuerst eine Anzahl Kuchen als Prozentsatz der Anzahl Kuchen geben, die Sie tragen. Da es sich um …
12 code-golf 

4
Unsicherheit in der Zeitleiste eines Tages
Angenommen, Ihr Wecker weckt Sie eines Morgens, aber Sie drücken die Snooze-Taste, damit Sie noch 8 Minuten schlafen können. Wenn es wieder klingelt, stehen Sie widerwillig auf und duschen, was Ihrer Schätzung nach 15 bis 17 Minuten dauert. Sie putzen dann genau 2 Minuten lang Ihre Zähne und ziehen sich …

11
Machen Sie eine Eins-Sequenz
Eine Folge von ganzen Zahlen ist eine Ein-Folge, wenn der Unterschied zwischen zwei aufeinanderfolgenden Zahlen in dieser Folge -1 oder 1 ist und das erste Element 0 ist. Genauer gesagt: a1, a2, ..., an ist eine Eins-Sequenz, wenn: For any k (1 ≤ k < n): |a[k] - a[k+1]|=1, a[1]=0 …

3
9 Löcher Code Golf - Kickoff
Es gab bereits eine 9-Loch-Challenge (und eine andere hier ), aber das war letztes Jahr soooo. Und außerdem bin ich erst seit 2 Monaten dort (obwohl es wie für immer scheint). Und das ist ganz anders. Leader Board: (Bitte beachten Sie, dass die Gewichtung der Löcher noch nicht festgelegt wurde.) …

7
Mixed Base-Konvertierung
Hintergrund Die meisten Leute hier sollten mit mehreren Basissystemen vertraut sein: dezimal, binär, hexadezimal, oktal. ZB im Hexadezimalsystem würde die Zahl 12345 16 darstellen 1*16^4 + 2*16^3 + 3*16^2 + 4*16^1 + 5*16^0 Beachten Sie, dass wir normalerweise nicht erwarten, dass sich die Basis (hier 16) von Ziffer zu Ziffer …

2
Programmiergarten
Programmiergarten Als professioneller Softwareentwickler können Sie es nicht riskieren, sich dem harten, nicht künstlichen Sonnenlicht auszusetzen, aber Sie haben auch ein Faible für Blumen und möchten Ihren Garten das ganze Jahr über in gutem Zustand halten. Zu diesem Zweck wird jeden Monat ein Gärtner eingestellt, der das Blumenbeet am Fuße …
12 code-golf 

4
Wie man keine Brüche reduziert
Brüche falsch reduzieren In dieser Code-Golf-Herausforderung musst du Brüche finden, die auf die falsche Weise reduziert werden können, aber immer noch die gleiche Anzahl haben. Hinweis: Das falsche Reduzieren von Brüchen hat hier eine genaue Definition, siehe Details. Beispiel: 64/16 = 6 4/1 6 = 4/1 = 4 Natürlich können …

6
Ganzzahlige Emotionen
Schreiben Sie ein Programm oder eine Funktion, die auf eine bestimmte Ganzzahl n "reagiert" (Eingabe über Funktionsparameter / args / stdin) Das Programm kümmert sich nicht um negative Zahlen, mag gerade, mag ungerade Zahlen nicht und fürchtet die Zahl 13. Es sollte Folgendes ausgeben: wenn n <0: -------------------------- | | …

6
False Positives auf einem Integer-Gitter
Bestenliste User Language Score ========================================= Ell C++11 293,619,555 feersum C++11 100,993,667 Ell C++11 78,824,732 Geobits Java 27,817,255 Ell Python 27,797,402 Peter Taylor Java 2,468 <reference> Julia 530 Hintergrund Wenn Sie an einem 2D-Gitter mit Ganzzahlkoordinaten arbeiten, möchten Sie manchmal wissen, ob zwei Vektoren (mit Ganzzahlkomponenten) die gleiche Größe haben. Natürlich …

7
Finden Sie die maximale Operation
Die Herausforderung besteht darin, die maximale Anzahl, die Sie aus einer Liste von Ganzzahlen erhalten können, mithilfe von arithmetischen Grundoperatoren (Addition, Subtraktion, Multiplikation, unäre Negation) zu finden. Eingang Eine Liste von ganzen Zahlen Ausgabe Das maximale Ergebnis bei Verwendung jeder Ganzzahl in der Eingabe. Die Eingabereihenfolge spielt keine Rolle, das …

6
Implementieren Sie einen 8-Bit-Addierer
Die Herausforderung Implementieren Sie eine Funktion, die zwei Ganzzahlen akzeptiert, deren Werte von 0 bis 255 reichen, und die Summe dieser Ganzzahlen (Mod 256) zurückgibt. Sie können nur bitweise Negation (~), bitweise oder (|), Bitverschiebungsoperatoren (>>, <<) verwenden. und Zuweisung (=). Zu den Dingen, die Sie nicht verwenden können, gehören …


8
Meine Primzahlen sind immer durchgezogene Linien
Erstellen wir ein N × N-Raster aus Leerzeichen und Unterstrichen, mit dem visuell festgestellt werden kann, ob eine Zahl eine Primzahl ist. (N kann eine beliebige positive ganze Zahl sein.) Dieses Raster hat drei einfache Regeln: Die n-te Spalte enthält das wiederholte Muster von n-1 Unterstrichen, gefolgt von einem Leerzeichen. …
12 code-golf  primes 

5
Erhebe dich zur Macht
Herausforderung Die Herausforderung besteht darin, ein Programm zu schreiben, das eine positive Zahl aund eine Zahl ungleich Null annimmt bund ausgibt a^b(a wird zur Potenz erhoben b). Sie können nur + - * / abs()als mathematische Funktionen / Operatoren verwenden. Diese können nur auf skalare Werte angewendet werden, nicht jedoch …

1
Wie viel Zeit brauche ich, um mein Android-Handy freizuschalten?
Szenario Ich verwende den Pattern Matching Lockscreen und habe mein Pattern leider vergessen. Ich würde gerne wissen, wie viel Zeit ich brauchen werde, um es freizuschalten. Hier sind die Spezifikationen des Google-Sperrbildschirms, die wir für diese Herausforderung verwenden werden. Alle 5 falschen Codes muss der Benutzer 30 secondsvor jeder weiteren …

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.