Programmierrätsel & Code Golf

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


9
Folge von ganzzahligen Quadratwurzeln
Definieren wir eine Folge von ganzzahligen Quadratwurzeln. Erstens ist a (1) = 1. Dann ist a (n) die kleinste positive ganze Zahl , die vorher nicht gesehen wurde sqrt(a(n) + sqrt(a(n-1) + sqrt(... + sqrt(a(1))))) ist eine ganze Zahl. Einige Beispiele: a (2) ist 3, weil es die kleinste Ganzzahl …

14
Kleinste ganze Zahl als Produkt gegebener Faktoren
In letzter Zeit gab es viele Herausforderungen im Zusammenhang mit Prim / Prim-Faktorisierung. Ich dachte, es könnte interessant sein, in die andere Richtung zu gehen. Gegeben: eine positive ganze Zahl nund eine nicht leere Liste positiver Ganzzahlen f Schreiben Sie ein vollständiges Programm oder eine Funktion, um die kleinste Ganzzahl …

10
Zahlen mit ähnlichen Kräften
Finden Sie bei einer ganzen Zahl p> 1 die kleinste ganze Zahl q> p, so dass die Liste der Exponenten in der Primfaktorisierung von q dieselbe ist wie die von p , unabhängig von der Reihenfolge oder dem Wert der Primfaktoren. Beispiele Die Primfaktorisierung von p = 20 ist 2 …

5
91 Flaschen ASCII-Bier an der Wand
Bei einer einzigen Ganzzahl in xdem 0 <= x <= 91fehlenden Ausgang ein Stapel von Bierflaschen mit , dass viele Flaschen (und Regale). Der Einfachheit halber zeige ich nur die ersten 6 Flaschen und was es für jede der ersten Eingaben sein würde. Hier ist der Flaschenstapel. Jede Nummer ist …

2
Machen Sie einen verlorenen RNG
Lost ist eine 2-D-Programmiersprache, bei der Startposition und Richtung der IP völlig zufällig sind. Dies macht es sehr schwierig, deterministische Lost-Programme zu erstellen. Allerdings schreiben wir heute kein deterministisches Programm, wir schreiben eine RNG. Schreiben Sie ein Lost-Programm, das keine Eingabe annimmt und eine einzelne Ziffer (0,1,2,3,4,5,6,7,8 oder 9) ausgibt, …
17 code-golf  random  lost 

11
Zyklotomisches Polynom
Hintergrund (zu den Definitionen springen) Euler hat einen schönen Satz über die komplexen Zahlen bewiesen: e ix = cos (x) + i sin (x). Damit ist der Satz von de Moivre leicht zu beweisen: (e ix ) n = e i (nx) (cos (x) + i sin (x)) n = …

11
Äthiopische Multiplikation
Diese Frage ist von dieser Antwort inspiriert . Zufälligerweise verwendete ich als Kind die äthiopische Multiplikation, kannte aber den Namen der Methode bis vor kurzem nicht. Die äthiopische Multiplikation ist eine Methode zur Multiplikation ganzer Zahlen, bei der nur Addition, Verdopplung und Halbierung verwendet werden. Methode: Nimm zwei zu multiplizierende …

14
Munge mein Passwort
Allgemeine Wörter sollten dennoch vermieden werden, um als Passwörter verwendet zu werden. Diese Herausforderung ist dabei , ein sehr einfaches Programm Codierung , dass munges ein bestimmtes Passwort ( M odify U ntil N ot G uessed E asily). Eingang Ein Wort, das eine im Alphabet geschriebene Zeichenfolge ist abcdefghijklmnopqrstuvwxyz. …
17 code-golf 


21
Summiere die Deltas meiner Matrix
Hintergrund Das Delta eines Arrays von ganzen Zahlen ist das Array, das aus den Differenzen aufeinanderfolgender Elemente gebildet wird. Zum Beispiel [1, 2, 4, 7, 3, 9, 6]hat die folgenden Deltas: [1, 2, 3, -4, 6, -3]. Wir definieren nun die Deltas einer Ganzzahlmatrix als die Deltas jeder Zeile und …

2
Löse ein Matchstick-Puzzle
Bei Rätsel-SE gibt es sogenannte "Matchstick-Probleme", bei denen Mathe in Matchsticks geschrieben ist und Sie eine bestimmte Anzahl davon verschieben dürfen, um eine bestimmte Eigenschaft zu erhalten. In dieser Frage werden nur Ganzzahlen betrachtet, die in einem 7-Segment-Anzeigeformat dargestellt sind. Hier sind alle 10 Ziffern in diesem Format: __ __ …

16
Suchen Sie die längste Wiederholungszahl
Ihre Aufgabe ist es, eine positive Zahl als Eingabe n zu nehmen und die Länge der längsten Wiederholungsstellendarstellung von n in einer beliebigen Basis auszugeben . Zum Beispiel kann 7 wie folgt dargestellt werden 111_2 21_3 13_4 12_5 11_6 10_7 7_8 Die Wiederholungsziffern sind 111_2und 11_6, 111_2ist länger, also ist …

1
Wie viel Ansehen hast du heute verloren?
Angenommen, StackExchange entscheidet sich aus Altersgründen nicht, mein Konto nach dem Löschen wiederherzustellen (obwohl ich bereits 14 und fast 15 Jahre alt bin), haben viele Leute auf dieser Website nur den Ruf verloren, weil meine Upvotes gelöscht wurden. Dies geschah am 20. Juni 2017 gegen 17.30 Uhr UTC. Ihre Herausforderung …
17 code-golf 


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.