Programmierrätsel & Code Golf

26
Auf geht's!

Wenn eine ganze Zahl N gegeben ist, führen Sie die folgenden Schritte aus: (am Beispiel von 9). Eingang N erhalten. ( 9) Konvertiere N von base10 nach base2. ( 1001) Erhöhen Sie jedes Bit um 1. ( 2112) Behandle das Ergebnis als base3 und konvertiere es zurück in base10. ( 68) Ergebnis zurückgeben /...

26
Drucken Sie die vorherige Antwort!

Dies ist eine Antwort Verkettungs Herausforderung , bei der jede Antwort auf die vorherige Antwort aufbaut. Wenn Sie keine Eingabe machen, müssen Sie die letzte Einreichung in diesem Thread ausgeben. Ich würde dringend empfehlen, nach ältesten zu sortieren und zur letzten Seite zu springen , um die...

26
Einfache Stringreflexion

Beginnen wir mit der Definition einer Reflexion eines Zeichens in einer Zeichenfolge: Definieren Sie bei einer Zeichenfolge mit eindeutigen alphabetischen Kleinbuchstaben ohne Leerzeichen abcdefgeine Reflektion eines Buchstabens in der Zeichenfolge cals Verschieben (ohne die Reihenfolge eines...

26
Dateiberechtigungen

Dateiberechtigungen Code-Golf Angepasst von der UIL - Computer Science Programming kostenlose Antwort Frage "Carla" für 2018 District. Einführung In UNIX-ähnlichen Betriebssystemen gehört jede Datei, jedes Verzeichnis oder jeder Link einem "Benutzer", der Mitglied einer "Gruppe" ist, und verfügt...

26
Gegenseitig angreifende Königinnen

Ein 8x8-Schachbrett soll durch zwei verschiedene Werte dargestellt werden, wobei ein Wert ein leeres Quadrat und der andere eine Dame ist. In den folgenden Beispielen verwende ich 0en als leere Felder und 1en als Damen. Beispielsweise: ist gegeben durch 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 1 1 0...

26
Finde das Wiegenlied des Brandstifters

Stellen Sie sich einen Brandstifter vor, der durch die Stadt läuft und seine Opfer nach einem ganz bestimmten Muster auswählt (oder stellen Sie sich eine Biene vor, die durch den Garten fliegt und ihre Blumen pflückt, um sie nach einem ganz bestimmten Muster zu pollen ). Angenommen, die Stadt ist...

26
Orthodiagonale Schritte

Das Navigieren in einer 2D-Matrix ist ein häufiges Problem. Wir haben es schon oft gesehen und werden es wieder sehen. Helfen Sie uns also bei der Zukunft und entwickeln Sie die kürzesten Lösungen, um alle acht möglichen Schritte in einer 2D-Matrix zu generieren. Herausforderung Ihr Code muss die...

26
Einige Bits löschen und zählen

Betrachten Sie alle 2^nunterschiedlichen binären Zeichenfolgen der Länge nund nehmen Sie an n > 2. Sie können genau b < n/2Bits aus jeder der binären Zeichenfolgen löschen , wobei Zeichenfolgen mit n-bverbleibender Länge übrig bleiben. Die Anzahl der verbleibenden Zeichenfolgen hängt davon...

26
Back mir etwas Moji

Bei einer Zeichenkette, Zeichenliste, Byte - Stream, Folge ... , die sowohl gültige UTF-8 und gültige Windows-1252 ( die meisten Sprachen werden wahrscheinlich einen normalen UTF-8 - String nehmen wollen), wandeln sie aus (das heißt, so tun , als es ist ) Windows-1252 bis UTF-8 . Durchgelaufenes...

26
Schmutzig und einzigartig

In dieser Frage werde ich über Programme als Zeichenketten sprechen, das sind Zeichenketten aus Bytes und nicht aus Zeichen. Wie Ihr resultierendes Programm gerendert oder angezeigt wird, ist für diese Herausforderung nicht wichtig, sondern nur, wie es im Speicher angezeigt wird. Ein unberührtes...

26
Zwei Dutzend Kusszahlen

Geben Sie bei einer Zahl von 1 bis 24 die Kusszahl nach bestem Wissen aus (einige Zahlen haben mehr als eine akzeptable Ausgabe). Kenntnisse der Geometrie sind nicht erforderlich, da die Ergebnisse alle nachstehend aufgeführt sind. Auf der Wikipedia-Seite zum Problem mit der Kissing Number : Eine...

26
Prozentuale verbleibende Batterie anzeigen

Zeigt die verbleibende Akkuladung als Prozentsatz der maximalen Ladung an Denken Sie daran, wenn Sie Ihren Code nicht auf einem Telefon, Taschenrechner usw. ausführen können, können Sie Ihre Umgebung wahrscheinlich zumindest auf einem Laptop installieren. Wenn Sie mit einem Gerät mit Akku absolut...

26
Schilde der römischen Armee

Sandbox-Post (gelöscht) Die alten römischen Heeresformationen sind auf der ganzen Welt sehr berühmt. In diesen Formationen gruppieren sich römische Legionäre in einer geometrischen Form (normalerweise ein Rechteck), die die Flanken und den oberen Teil mit ihren Schilden schützen. Die Legionäre in...

26
Schalte ein paar Bits um und erhalte ein Quadrat

Bei einer Ganzzahl müssen Sie die minimale Anzahl von Bits finden, die in N invertiert werden müssen , um sie in eine quadratische Zahl umzuwandeln . Sie dürfen nur Bits unter dem höchstwertigen invertieren .N>3N>3N>3NNN Beispiele bereits eine quadratische Zahl ( 2 2 ), daher ist die...

26
Versionsnummern vergleichen

Wenn wir eine Software veröffentlichen, weisen wir ihr eine Versionsnummer zu. Benutzer möchten möglicherweise auf die neueste Version einiger Software aktualisieren. Es ist also an der Zeit herauszufinden, welche Version neuer sein soll. Eingang Geben Sie zwei Versionsnummern als Zeichenfolgen...

26
Krone Hundertkrone

Ich bemerkte ein bestimmtes Spiel einen besonderen Lebenszähler hatte, die stattdessen bei Anhalten 999, eine neue Ziffer gewonnen - die nächste Nummer war Krone hundert 👑00. Danach 👑99kam Krone hundert ( 👑👑0) und die letzte Zahl 👑👑9war Krone hundert ( oder 👑👑👑1110 in Dezimalzahl). Ihre Aufgabe ist...

26
Bilden Sie sie Summe zu 10.000

Wir haben kürzlich die Schwelle von 10.000 Fragen zu PPCG erreicht. Hurra! Feiern wir dies mit einer einfachen Herausforderung. Eingang Zwei ganze Zahlen AAA und BBB , beide in [1..9999][1..9999][1..9999] , so dass

26
Gleichen Sie das Array aus

Herausforderung Sie erhalten ein Array eineina von ganzen Zahlen. Mit einem Zug können Sie ein Element des Arrays um 1 erhöhen oder verringern . Ihre Aufgabe ist es, das Array auszugleichen , dh alle Elemente des Arrays durch einige Bewegungen gleich zu machen . Aber das reicht nicht! Sie möchten...

26
Beliebige Zufälligkeit

Zufälligkeit macht Spaß. Herausforderungen ohne Sinn machen Spaß. Schreiben Sie eine Funktion, die bei einer Ganzzahleingabe neine Menge (ungeordnet, eindeutig) von genau nzufälligen Ganzzahlen zwischen 1und n^2(einschließlich) ausgibt , sodass die Summe aller Ganzzahlen gleich ist n^2. Die...

26
Dicht gepackte Dezimalzahl (DPD) bis Dezimalzahl

Für Nandgame-Fans: Bitte probieren Sie DPD auch in Logikgattern mit Dezimalstellen aus ! Hintergrund Dicht gepackte Dezimalstellen (DPD) sind eine Möglichkeit, Dezimalstellen in Binärform effizient zu speichern. Es speichert drei Dezimalstellen (000 bis 999) in 10 Bit, was viel effizienter ist als...