Programmierrätsel & Code Golf

12
Rund wie eine Null

Tor Runden Sie eine eingegebene Zahl auf die nächste Zahl mit einer signifikanten Zahl ab. Bedarf Eingang Eine Gleitkommazahl. Angenommen, die eingegebene Zahl führt zu einer Ausgabe innerhalb der Grenzen des Datentyps (dh, Überlauffehler werden ignoriert.) 0 ist eine ungültige Eingabe. Zahlen, die...

12
Geschichte Hausaufgabenhilfe

Wenn ich meine Geschichte lese und Notizen mache, kann ich es nicht lassen, all diese langen Datteln aufzuschreiben - 1784 sind sechs komplette Bleistiftlifte! jǝǝz! Wie Sie sehen, bin ich - wie die meisten Herausforderungsposter auf dieser Website - faul, wenn es darum geht, Dinge zu schreiben....

12
Reisen Sie zurück in Quine

Die Herausforderung ist hier einfach und geht überhaupt nicht um die Anzahl der Bytes. Ihre Aufgabe ist es, die ersten 50 Zeichen des Quellcodes der vorherigen Quine auszugeben, verknüpft mit den ersten 50 Zeichen, beginnend mit den 50 Zeichen, die ich unten platziert habe:

12
Alles Gute zum Geburtstag, lass uns einen Kuchen haben!

Bald hat mein Freund Geburtstag und da er Programmierer und ASCII-Kunstliebhaber ist, dachte ich, ich würde ihm ASCII-Kuchen machen! Leider vergesse ich immer wieder sein aktuelles Alter, daher hätte ich gerne ein Programm für meinen ASCII-Ofen, das einen Kuchen mit einer bestimmten Anzahl von...

12
Geheime Tauschsequenzen lösen

Dies ist eine Herausforderung für Bullen und Räuber , den Bullen-Thread gibt es hier . Dies ist der Räuber-Thread. Deine Aufgabe hier ist es, Beiträge im Cops-Thread aufzunehmen und die versteckten Sequenzen zu finden. Wenn Sie eine Sequenz finden, die in den Originalcode eingesetzt werden kann,...

12
Überlegene zusammengesetzte Zahlen

Eine überlegene zusammengesetzte Zahl ist eine Ganzzahl, bei der das Verhältnis der Anzahl der Teiler zu einer Potenz der Zahl so hoch wie möglich ist. Dies als Formel ausdrücken: Sei d (n) die Anzahl der Teiler von n, einschließlich der Anzahl selbst. Wenn für eine gegebene ganze Zahl n eine Zahl...

12
Anzahl der Faktorsummen

Bei einer positiven ganzen Zahl n> 1 bestimmen Sie, wie viele Zahlen gebildet werden können, indem Sie ganze Zahlen größer als 1 addieren, deren Produkt n ist . Wenn beispielsweise n = 24 ist , können wir n wie folgt als Produkt ausdrücken 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = 14 24 =...

12
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...

12
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]...

12
Mein Gerät funktioniert nicht richtig.

Hilfe! Mein Gerät funktioniert nicht richtig und wenn ich versuche, einen String zu wiederholen, erhalte ich ein unordentliches Ergebnis. Anstatt die gleiche Zeichenfolge N- mal zu wiederholen , füllt es ein NxN- Quadrat mit jedem seiner Zeichen und stapelt die Quadrate auf. Zum Beispiel erhalte...

12
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 , a (1) = 2 (dieses Beispiel ist der Index...

12
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 m mmar m i i i i i i i mi m n n n n gn gn gn gn gni mgni g g Pg Pg roPg roPg roPgmar...

12
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"...

12
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:...

12
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...

12
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...

12
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...

12
BigNum Bakeoff Neustart

Einige von Ihnen kennen vielleicht den BigNum Bakeoff , der sehr interessant endete. Das Ziel kann mehr oder weniger so zusammengefasst werden, dass ein C-Programm geschrieben wird, dessen Ausgabe unter bestimmten Einschränkungen und theoretischen Bedingungen am größten ist, z. B. ein Computer, auf...