Programmierrätsel & Code Golf

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

10
Berechnen Sie bei gegebener Ganzzahl den Levenshtein-Code
Haftungsausschluss: Die Levenshtein-Codierung hat nichts mit der Levenshtein-Editierdistanzmetrik zu tun . <Fügen Sie hier eine lange Geschichte darüber ein, warum Levenshtein-Codes berechnet werden müssen.> Der Code Die Levenshtein-Codierung ist ein System zum Zuweisen von Binärcodes zu nichtnegativen Ganzzahlen, das eine seltsame Eigenschaft in der Wahrscheinlichkeit beibehält, die für diese Herausforderung …


13
Eine Formel für Kongruenzen
Der chinesische Restsatz kann in der modularen Arithmetik sehr nützlich sein. Betrachten Sie beispielsweise die folgenden Kongruenzbeziehungen: Für Gruppen von Kongruenzrelationen wie diese, in dem alle Basen ( 3, 5, 7in diesem Beispiel) sind Co-prime miteinander, wird es eine sein und nur ein ganze Zahl nzwischen 1und das Produkt der …
10 code-golf  math 

7
Konstruieren Sie die Jacobi-Matrix
Nehmen Sie den Vektor der Unbekannten und wenden Sie eine generische differenzierbare Funktion an . Der Jacobianer wird dann durch eine Matrix gegeben, so dass: Nehmen wir zum Beispiel an m=3und n=2. Dann (mit 0-basierter Indizierung) Der Jakobianer von fist dann Das Ziel dieser Herausforderung ist es, diese Jacobi-Matrix zu …

7
Kettenregel visualisieren
Definition Die Kettenregel mit zwei Funktionen besagt: D[f(g(x))] = f'(g(x)) * g'(x) Oder alternativ: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) Die Kettenregel mit drei Funktionen besagt: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Oder alternativ: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Und so weiter. Aufgabe Geben Sie bei einer Ganzzahl …


2
Hüte deine Dose mit deinem Leben!
Lass uns Kick The Can spielen! Obwohl Moogie der aktuelle Gewinner ist, wird jeder dazu ermutigt, wenn er seine Krone nehmen kann Kick the Can ist ein Kinderspiel. Beteiligung eines Verteidigers und mehrerer Angreifer. Heute ist es kein solches Spiel mehr! Ihre Aufgabe ist es, einen Bot zu schreiben, der …

6
Finde die Wege!
Sie müssen ein Programm oder eine Funktion schreiben. Die Eingabe ist eine 'Karte' von Zahlen. Sie können die Karte entweder als Zeichenfolge mit neuen Zeilenzeichen ( \n) oder als 2D-Array von Zeichenfolgen verwenden. Alle Karten bestehen aus 5 mal 5 Zeichen, und die Zeichen sind immer entweder Ziffern größer als …

3
Wege zur Nummer
Bestimmen Sie anhand der Eingabe der ersten und der zweiten Zahl (beide positive ganze Zahlen, Null ausgeschlossen), auf wie viele Arten Sie die zweite aus der ersten machen können, indem Sie die folgenden Aktionen ausführen : +1, +2und *3. Operationen werden einfach von links nach rechts angewendet. Beispiele: Eingabe : …

16
Code Golf für die Faulen
Ihr Ziel bei diesem Code Golf ist es, zwei Zeichenfolgen languageund code (wenn der Golfcode, den Sie dafür geschrieben haben, mehrzeilig ist, dann wäre diese Variable mehrzeilig.) Und eine ganze Zahl bytes. Sie repräsentieren die Variablen für eine Programmiersprache, die Anzahl der benötigten Bytes und den Code selbst. Danach formatieren …

3
Starbucks auf Englisch
In den klassischen Tagen von Starbucks, bevor diese neuen Sticker-Drucker und kabellosen Headset-Palmtop-Scanner für Headsets angeboten wurden, verfügte Starbucks in den berauschenden Tagen des Jahres 2000 über ein präzises System zur Beschreibung von Getränken mit einer strengen Syntax und der dazugehörigen codierten Form. Vertikal auf der Tasse befindet sich eine …
10 code-golf 

2
Beweisen Sie, dass eine Zahl algebraisch ist
Inspiriert von dieser Antwort (Hervorhebung von mir): Wir werden ein Spiel spielen. Angenommen, Sie haben eine Zahl x . Sie beginnen mit x und können dann eine beliebige Ganzzahl außer Null addieren, subtrahieren, multiplizieren oder dividieren. Sie können auch mit x multiplizieren . Sie können diese Dinge so oft tun, …
10 code-golf  math 

7
Downward Number Race
Ihre Aufgabe ist es, ein Programm zu erstellen, das Zufallszahlen zu früheren Summen im ultimativen Showdown für Zahlenrennen hinzufügt. Jeder Rennfahrer (Spalte) startet bei 0 und addiert bei jedem Schritt des Rennens entweder 1 oder 0 zur vorherigen Summe, bis alle Rennfahrer die zum Gewinnen erforderliche Punktzahl erreicht haben. Die …
10 code-golf 


30
Gruppen sich wiederholender Elemente
Beschreibung der Herausforderung Zeigen Sie bei einer Liste / einem Array von Elementen alle Gruppen aufeinanderfolgender sich wiederholender Elemente an. Eingabe / Ausgabe Beschreibung Ihre Eingabe ist eine Liste / ein Array von Elementen (Sie können davon ausgehen, dass alle vom gleichen Typ sind). Sie müssen nicht jeden Typ unterstützen, …

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.