Programmierrätsel & Code Golf

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

1
Bootloader Golf: Brainf ***
Erstellen Sie einen Bootloader, der ein bestimmtes Brainfuck-Programm ausführt. Das ist Code-Golf , also gewinnt das Programm mit den wenigsten Bytes. Als Bootloader wird die Größe des Programms im kompilierten Code in Bytes ungleich Null gezählt. Brainfuck 30000 überlaufende 8-Bit-Zellen. Zeiger springt über. Einige Anmerkungen zu Operationen: Die Eingabe muss …

10
Taschenoperationen implementieren
Eine Tasche , auch Multiset genannt, ist eine ungeordnete Sammlung. Sie können es einen Satz nennen, der Duplikate zulässt, oder eine Liste (oder ein Array), die nicht sortiert / indiziert sind. In dieser Herausforderung werden Sie gebeten, Taschenoperationen durchzuführen: Addition, Differenz, Multiplikation, Division, Zählung und Gleichheitstest. Operationen Die angegebenen Vorgänge …

2
Spaß mit Flaggen!
Schreiben Sie ein vollständiges Programm mit einem Quellcode von 256 Byte oder weniger, das ein Bild einer Flagge anzeigt und feststellt, aus welchem ​​Land diese Flagge stammt. Eine Zip-Datei mit den 196 verschiedenen Flags der Challenge kann hier heruntergeladen werden . Quelle: [ Flagpedia ]. Diese 196 Flag-Bilder sind die …

17
Wie sollen Sie Ihre Stühle anordnen?
Sie unterrichten eine Klasse von Schülern mit interessanten Präferenzen für die Anordnung ihrer Stühle. Es gibt 3 sehr spezifische Anforderungen an die Anordnung der Stühle: Sie werden meist in einem Rechteck angeordnet, auch wenn dadurch einige Stühle leer werden. Es müssen so wenig Stühle wie möglich frei sein. Sie müssen …
20 code-golf  math 

12
"Bit-Borrow" zwei Nummern
Wussten Sie, dass eine kleine Anzahl Bits von einer größeren Anzahl ausleihen kann ? Hier ist ein Beispiel. Sagen wir unsere beiden Zahlen 5 und 14. Schreiben Sie sie zunächst binär auf: 5 14 000101 001110 Zunächst nehmen wir die kleinste auf etwas weg von der größeren Zahl, und wir …

19
Zählen auf bijektiver Basis 62
Die Aufgabe besteht darin, alle Zeichenfolgen von 'a' bis '999' einschließlich Großbuchstaben wie folgt zu generieren: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' und so weiter …


15
Eine Matrix diamantieren
Wenn Sie eine Matrix haben, geben Sie eine Darstellung der Matrix aus, in der sich das obere linke Element oben befindet, die Antidiagonale die mittlere Zeile und das untere rechte Element unten. Betrachten Sie beispielsweise die folgende Matrix: 1 2 3 4 5 6 7 8 9 Die Diamantversion dieser …

12
Tipps zum Golfen in MATL
MATL ist eine von Luis Mendo entwickelte Golfsprache . MATL hat sich als äußerst wettbewerbsfähig erwiesen und Einsendungen in anderen Golfsprachen wie Pyth, CJam und Jelly oft geschlagen . Was sind einige nützliche Tipps zum Golfen in MATL? (Bitte wie immer einen Tipp pro Antwort!) MATL kann hier online getestet …
20 code-golf  tips  matl 

1
Das Welpenkommando
Das puppyDienstprogramm nimmt einen Dateinamen als Eingabe und tut genau das, was Sie von einem Welpen erwarten: Es zerfetzt ihn! Wie wird geschreddert? Rippen Sie die Seiten mit den Zähnen aus . Teilen Sie die Eingabedatei in Zeilenumbrüche. Zerreißen Sie jede Seite mit Ihren Pfoten. Wählen Sie für jede Zeile …


19
Diagonale des endlichen Kantors
Ausgehend von einer Liste von NGanzzahlen mit jeweils NZiffern wird eine Zahl ausgegeben, die sich von der ersten Ziffer aufgrund der ersten Ziffer, der zweiten Ziffer aufgrund der zweiten Ziffer usw. unterscheidet. Beispiel Angesichts dieser Liste: 1234 4815 1623 4211 Die 2932erste Ziffer der ersten Ziffer unterscheidet sich von der …

1
Ein bisschen boole Magie
Herausforderung Mit der folgenden C # -Methode: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Liefern Sie die Werte aund bdamit truewird zurückgegeben. Gewinnbedingung Der erste Eintrag, der die richtigen Argumente angeben kann, damit die …

4
„Arbeit beenden“ so früh wie möglich
Hintergrund Stellen Sie sich für einen Moment vor, Sie hätten einen nervenaufreibenden Job. Jeden Morgen erhalten Sie eine Sammlung von Aufgaben, die Sie an diesem Tag bearbeiten sollten. Jede Aufgabe hat eine bestimmte Dauer und muss nach dem Start in einem Durchgang erledigt werden. Ihr Chef toleriert keinen Leerlauf. Wenn …

21
Weibliche und männliche Sequenzen
Diese Frage ist wahrscheinlich schwieriger als alle Aufgaben, bei denen "eine Folge von Zahlen generiert" wird, da hierfür ZWEI Sequenzen erforderlich sind, die gleichzeitig arbeiten. Freue mich schon sehr auf die Antworten! Douglas Hofstadter hat in seinem Buch " Gödel, Escher, Bach: Ein ewiger goldener Zopf " eine ganze Reihe …

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.