Wie der Zauberwürfel Siri und Viv Creator Adam Cheyer in die Programmierung brachte

Wie löst man einen 3x3 Zauberwürfel im Null Komma Nix |Eine simple Anleitung

Wie löst man einen 3x3 Zauberwürfel im Null Komma Nix |Eine simple Anleitung
Anonim

Die persönliche Website von Adam Cheyer sieht aus wie eine von der Internet Archive Wayback Machine gerippte Seite. Ein Puzzle-Muster wird in ein Foto von Cheyer eingeblendet, neben vier knappen Sätzen, die folgende Aussage enthalten: "Computer sind unpraktisch zu verwenden und nicht für die Denkweise der Menschen geeignet."

Cheyers Website ist mehr als nur ein zufälliges und neuartiges Relikt aus der Mitte der 2000er Jahre. Es ist die frühe Website des Mannes hinter Siri und Viv, die die fortschrittlichste Form der sprachbasierten A.I. wenn es später in diesem Jahr debütiert. Trotz seines Aussehens ist Cheyers Website immer noch mit den neuesten Nachrichten über seine Spracharrangements und Produkte auf dem Laufenden. Es blickt jedoch auch auf die Vergangenheit zurück, als Cheyers erste Programmreise begann. Für Cheyer begann alles mit einem Zauberwürfel.

"Ein Zauberwürfel brachte mich in Computer", erzählt Cheyer Inverse per E-Mail "mit dem ersten vollständigen Programm, das ich je geschrieben habe (in der Programmiersprache Basic: Wenn-Dann, Los, Drucken), ein Rubik’s Cube-Löser sein."

Programmierer, die vor der Allgegenwart von Computern und Internet aufgewachsen sind, hatten nicht den Luxus benutzerfreundlicher Programmiersprachen und Lernplattformen. Sie programmierten, bevor das Programmieren die coolste Sache war, und wenn man der Kurve voraus war, bedeutete es seitlich, in die binäre Welt von 1 und 0 einzutreten. Cheyer und andere frühe Anwender machten jedoch dasselbe wie die heutigen Programmierer: ein Problem zu lösen.

"Ich fand die Bücher über Rubiks Würfel immer schwer zu folgen, vor allem wegen der Notation, die sie zum Übertragen von Drehungen oder Bewegungen des Würfels verwendet haben", sagt Cheyer. „Eine typische Sequenz wäre wie folgt: R2 L´U D2 usw. - schwer zu analysieren. Zu meinen damaligen Beiträgen gehörte eine eher grafische Notation, die Bilder recht knapp darstellte. “

Im Jahr 1981 konnte Cheyer einen Zauberwürfel in durchschnittlich 26 Sekunden entschlüsseln. Heute sind die von ihm verwendeten Moves veraltet, und schnellere Lösungen sind weiter verbreitet. der aktuelle Weltrekord von Rubik’s Cube, eine Haarlänge von weniger als fünf Sekunden, wurde letztes Jahr aufgestellt. Dies wirkt sich jedoch nicht negativ auf die Auswirkungen aus, die die grafische Notation auf Cheyer hatte.

"Da ich stolz auf diese Idee war, habe ich sie auf meiner Website hinterlassen, in der Hoffnung, dass ein anderer aufstrebender Kubist die Notation für nützlich hält, wenn nicht die tatsächliche Reihenfolge der Züge selbst", sagt Cheyer.

Rubiks Würfel sind nicht das, was sie einmal waren. Klar, die Spielzeuge tauchen immer wieder als Genießer auf. Nimm Will Smiths Charakter mit Das Streben nach Glück als Beispiel. (Auch wenn diese Referenz jetzt 10 Jahre alt ist.)

Sie können sich nicht auf das öffentliche Schulsystem verlassen, um die Jugendmassen zum Lernen zu motivieren. Man kann sich kaum auf das öffentliche Schulsystem verlassen, um die Jugendlichen zu Mathematik anzuregen. Zum Glück ist Nerd- und Computerkultur jetzt cool. Wenn dies nicht der Fall wäre, würden Sie dies nicht lesen. Die Leute, die bestimmt hätten, wie schnell sie einen Rubik´s Cube lösen könnten, sind die Gamer und Internet-Süchtigen von heute, und Gamer und Internet-Süchtige sind die Programmierer, die die Zukunft gestalten werden.

"Ich denke, dass Spielprogramme wie MineCraft Kinder dazu ermutigen werden, sich von einem reinen Spieler zu bewegen und schließlich zu programmieren, Plugins hinzuzufügen und ihre eigenen Welten zu erstellen", sagt Cheyer.

Wenn diese Welten der Welt entsprechen, die Cheyer beim Aufbau von Viv unterstützt, sieht die Zukunft klug aus.