Hallo liebe Community,
Ich habe gestern wiedermal ein Video von Numberphile gesehen, in dem es um die "Alles-Funktion"("Everything formula") ging. In diesem Video ist das Prinzip mit ein paar Beispielen beschrieben.
Die Formel wurde von Jeff Tupper entwickelt und hat die Eigenschaft, dass sie auf einem Bereich von 106x17 Punkten alle Kombinationen plottet, bis man zum höchsten y-Offset(von 2^(17*106)) erreicht(danach gibt's nurnoch Wiederholungen). Das heisst, sie plottet an bestimmten Abschnitten auch mal einen verpixelten Ferrari, ein Profilphoto oder auch alle PIN-Nummern etc. Um diese Möglichkeiten offen zu halten, ist ein riesiger Bereich an möglichen Y-Offsets vonnöten. Diese Offsets werden als k-Werte bezeichnet und sind zu 0 modulo 17 kongruent(=von 0 an, 17-er Schritte).
Die Formel lautet originalgetreu wie folgt:
Es gibt auf GitHub ein Java-Projekt, dass die k-Werte anhand dieser Formel in einen Plot umwandeln.
Ich habe jetzt mal ein Projekt hierfür hingeklatscht, das einem die Plots ausspuckt und einem die Möglichkeit gibt, diese zu manipulieren oder eigene Plots zu kreieren, die dann ausgewertet werden, um den dazugehörigen k-Wert auszugeben.
Das Ganze ist nicht wirklich schön, aber zweckmässig - da bin ich für Verbesserungen offen.
PS: Angefangen hat das alles hier.
Beispiele:
Screenshot:
Genutzte IDE/Genutztes Framework:
-Microsoft Visual Studio 2012 Ultimate
-Framework 4.0
Download:
Everything Formula.zip (24,53 kB)
Mit freundlichen Grüssen,
Higlav
Spoiler anzeigen
Ich habe gestern wiedermal ein Video von Numberphile gesehen, in dem es um die "Alles-Funktion"("Everything formula") ging. In diesem Video ist das Prinzip mit ein paar Beispielen beschrieben.
Die Formel wurde von Jeff Tupper entwickelt und hat die Eigenschaft, dass sie auf einem Bereich von 106x17 Punkten alle Kombinationen plottet, bis man zum höchsten y-Offset(von 2^(17*106)) erreicht(danach gibt's nurnoch Wiederholungen). Das heisst, sie plottet an bestimmten Abschnitten auch mal einen verpixelten Ferrari, ein Profilphoto oder auch alle PIN-Nummern etc. Um diese Möglichkeiten offen zu halten, ist ein riesiger Bereich an möglichen Y-Offsets vonnöten. Diese Offsets werden als k-Werte bezeichnet und sind zu 0 modulo 17 kongruent(=von 0 an, 17-er Schritte).
Die Formel lautet originalgetreu wie folgt:
Es gibt auf GitHub ein Java-Projekt, dass die k-Werte anhand dieser Formel in einen Plot umwandeln.
Ich habe jetzt mal ein Projekt hierfür hingeklatscht, das einem die Plots ausspuckt und einem die Möglichkeit gibt, diese zu manipulieren oder eigene Plots zu kreieren, die dann ausgewertet werden, um den dazugehörigen k-Wert auszugeben.
Das Ganze ist nicht wirklich schön, aber zweckmässig - da bin ich für Verbesserungen offen.
PS: Angefangen hat das alles hier.
Beispiele:
960939379918958884971672962127852754715004339660129306651505519271702802395266424689642842174350718121267153782770623355993237280874144307891325963941337723487857735749823926629715517173716995165232890538221612403238855866184013235585136048828693337902491454229288667081096184496091705183454067827731551705405381627380967602565625016981482083418783163849115590225610003652351370343874461848378737238198224849863465033159410054974700593138339226497249461751545728366702369745461014655997933798537483143786841806593422227898388722980000748404719
1933244020333122454358431597346594592792291090460249189485029419146143192350358886433653094867508540987343993583748430465319952016537013595446280959638092985475464233904118460002858442145459682760016054209121238355756672711937198495688828568922423839783795719264320868666058469167754341234295329166733357364107621934828578169221569813421952407176439531256012185396833397320160950554890430018618112062094235193746733413123059516750653337786455606305907511273488939529709098459003518447939630151854430596750132433369842119659992645632
54999822769533866926476640191616307072962105932292350665968916721844160
110106825805586208305826326284280259103370696791976852418082302139134273256593392673617313260365120783360033990522615748171691888047530594733427583999818675695350238566147370268137425942807857350456360924215100148693384475848591373725803794972539401803154791934614120166361172022921275766434217450101768303037861067744914440192
Screenshot:
Genutzte IDE/Genutztes Framework:
-Microsoft Visual Studio 2012 Ultimate
-Framework 4.0
Download:
Everything Formula.zip (24,53 kB)
Mit freundlichen Grüssen,
Higlav
Ausführbare Dateien entfernt. ~Thunderbolt
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „Higlav“ ()