Programmierrätsel & Code Golf

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

2
Wie lange dauert es, bis der Weihnachtsmann seine Geschenke ausliefert?
Ich habe diese Herausforderung vor einiger Zeit veröffentlicht, die sich darauf bezieht, wie viele Elfen der Weihnachtsmann braucht, um Geschenke zu bringen. Aufgrund des Bevölkerungswachstums ist der Weihnachtsmann in diesem Jahr zeitlich etwas dringlicher. Obwohl wir in der Vergangenheit sehr asynchron gearbeitet haben, beginnen wir zu experimentieren, immer mehr synchron …
12 code-golf  string 

3
Advent Challenge 4: Present Assembly Line!
<< Zurück Weiter >> Der Weihnachtsmann konnte alle Geschenke, die die Elfen über Nacht gestohlen hatten, wiederaufbereiten! Jetzt muss er sie zum Verpacken ans Fließband schicken. Er hat in der Regel eine Kamera zur Überwachung der Montage beide Linie um sicherzustellen, dass die Elfen einen guten Job machen und weil …

16
Erste und letzte Primzahl mit Primzahlen des Bereichs
Herausforderung Suchen Sie für einen bestimmten Bereich positiver Ganzzahlen die erste und letzte Primzahl, die vollständig aus Primzahlen besteht, ausnahmsweise einschließlich 0 (für die Ziffern sollte ein Bereich von 0-2 2-2 ausgeben). Das Sortiment ist inklusive. Wenn keine Nummer gefunden wird, ist die erwartete Ausgabe 0. Wenn es nur eine …

5
Eine Bank für weniger vertrauenswürdige Freunde
Einführung Sie haben einen Job als Finanzminister in Ihrem erfundenen Land in Ihrem Hinterhof bekommen. Sie haben beschlossen, in Ihrem Land eine eigene Bank für Sie und Ihre weniger vertrauenswürdigen Freunde zu gründen. Da Sie Ihren Freunden nicht vertrauen, haben Sie beschlossen, ein Programm zur Validierung aller Transaktionen zu schreiben, …
12 code-golf 

22
Abwechselnd etwas schmierend
Einführung Für diese Herausforderung müssen Sie die nachgestellten Nullen einer Ganzzahl-Binärdarstellung auf setzen 010101…. Dies wird am besten anhand eines Beispiels erläutert: In Anbetracht der Ganzzahl 400besteht der erste Schritt darin, sie in eine Binärzahl umzuwandeln: 110010000 Wie wir sehen können, ist das fünfte Bit das niedrigstwertige 1Bit. Von dort …

4
Finden Sie das Passwort
Ein gewöhnliches N-stelliges Zahlenschloss besteht aus N rotierenden Scheiben. Auf jeder Disc sind die Ziffern 0 bis 9 in der angegebenen Reihenfolge angegeben, und Sie müssen sie auf das richtige Kennwort einstellen, um sie zu öffnen. Wenn Sie das Passwort nicht kennen, müssen Sie es natürlich höchstens 10 N- mal …

2
Wie kann ich diesen Python-Code verkürzen?
Hier ist der Code, den ich kürzen möchte. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow" else:e="white" print(e) n-=1 Eingabe: 3 4643 5913 4827 9752 5583 5357 5120 9400 2025 5475 …
12 code-golf  tips  python 

7
Konvertieren Sie zwischen Musiknotenschlüsseln
Bevor Sie gehen, müssen Sie nicht viel musikalische Notation verstehen, um diese Herausforderung zu tun. ERLÄUTERUNG In Standardnoten gehen Doppelschlüssel über die Seite, die als Referenzpunkte zu den Noten dienen, damit Sie wissen, welche Note gespielt werden soll. Wenn Sie mit dem Violinschlüssel und dem Bassschlüssel noch nicht vertraut sind, …

15
Alternativnummern
Betrachten Sie das Array positiver Ganzzahlen: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Dann verketten Sie sie: 1234567891011121314151617181920212223242526... Teilen Sie sie dann in Abschnitte variabler Länge auf, wobei jede Länge der N- ten positiven ganzen Zahl entspricht: [1][23][456][7891][01112][131415][1617181][92021222][324252627][2829303132] ... --------------------------------------------------------------------------- 1 2 3 …

1
Zerstöre eine Schnur!
Herausforderung Geben Sie bei einer Zeichenfolgeeingabe die abgerissene Version aus. Der Prozess P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m m m …

6
Golf my "pre-golfed" C
Hintergrund Für meine Code-Golf- Einsendungen in C benötige ich ein Verarbeitungswerkzeug. Wie in vielen anderen Sprachen ist Whitespace in C-Quellen meistens irrelevant (aber nicht immer!) - macht den Code dennoch für den Menschen viel verständlicher. Ein vollwertiges C-Programm, das häufig kein redundantes Leerzeichen enthält, ist kaum lesbar. Aus diesem Grund …
12 code-golf  c 

23
Summieren Sie die Mittelwerte der beiden ganzen Zahlen
In der Mathematik gibt es eine ganze Reihe von Mitteln, wie das arithmetische Mittel, das geometrische Mittel und viele andere ... Definitionen und Aufgabe Beachten Sie, dass dies die Definitionen für zwei positive ganze Zahlen * sind: Das quadratische Mittel ist die Quadratwurzel aus der Summe der halbierten Quadrate ( …

15
Erstellen Sie eine Zeigersequenz
Lets definieren eine Zeigersequenz, eine beliebige Sequenz sein , dass a (n) a ((n-1) - (a (n-1))) = forall n größer als eine endliche Zahl. Zum Beispiel, wenn unsere Sequenz mit begann 3 2 1 Unser nächster Term wäre 2, weil a (n-1) = 1 , (n-1) -1 = 1 …

11
Selbstsummierte Zahlen
Wandle eine Zahl in eine Summe von Ziffern um Keine Summe: Wir brauchen die kürzeste Summe. Keine Ziffern: Sie können nur Ziffern der Zahl verwenden Beispiel Als Eingabe erhalten Sie eine ganze Zahln>0 Sagen wir mal n=27. Sie müssen zum Ausdruck bringen 27als Summe , indem nur die Ziffern [2,7] …

13
Spring wie ein Frosch!
Bei einem Array nicht negativer Ganzzahlen besteht Ihre Aufgabe darin, nur bestimmte Elemente davon beizubehalten, wie im Folgenden beschrieben. Angenommen, das Array ist [1, 3, 2, 4, 11, 5, 2, 0, 13, 10, 1]. Zuerst sollten Sie das erste Element des Arrays n. Behalten Sie die ersten nElemente und werfen …

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.