ルービックの立方体がどのようにしてSiriとViv CreatorのAdam Cheyerをプログラミングに入れたか

$config[ads_kvadrat] not found
Anonim

Adam Cheyerの個人用Webサイトは、Internet Archive Wayback Machineからリッピングされたページのように見えます。 「コンピュータは使い勝手が悪く、人々の考え方には適さない」という文章を含む簡単な4文の隣にあるCheyerの写真には、パズルのパターンが薄くなっています。

Cheyerのウェブサイトは、2000年代半ばから単なるランダムで斬新な遺物以上のものです。これはSiriとVivの後ろにいる男性の初期のWebサイトで、言語ベースのA.Iの最も先進的な形式を目指しています。今年後半にデビューする時。その外観にもかかわらず、Cheyerのウェブサイトは彼の話す配置と製品についての最新のニュースでまだ更新されています。しかし、それはまた、過去に振り返ってみると、Cheyerが最初にプログラミングに進出したことを思い出します。 Cheyerにとって、それはすべてルービックキューブから始まりました。

「ルービックキューブが私をコンピュータに導きました」とCheyer氏は言います。 逆 「私が今までに書いた最初の完全なプログラム(基本プログラミング言語:if-then、goto、print)はRubikのCubeソルバーです。」

コンピュータやインターネットが普及する前に成長したプログラマーは、ユーザーフレンドリーなプログラミング言語や学習プラットフォームを贅沢に持っていませんでした。彼らはプログラミングがクールなことである前にプログラミングしていました、そして曲線の先を行くことは1と0のバイナリの世界に横方向に入ることを意味しました。しかし、Cheyerや他の早期導入者は、今日のプログラマと同じことをしていました。それは、問題を解決することです。

「特にルービックキューブに関する本は、キューブ上での順番や移動を表現するために使用されていた表記法のために、従うのが難しいと私は常に思っていました」とCheyerは言います。 「典型的なシーケンスは、次のようになります。R2、L、D2など。解析が困難です。当時の私の貢献の1つは、絵をかなり簡潔な方法で示すよりグラフィカルな表記法でした。」

1981年に戻って、Cheyerは平均26秒でルービックキューブを解読することができました。今日、彼が使用した動きは時代遅れであり、より速い解決策はより広く行き渡っています。現在のルービックキューブの世界記録、5秒以内の髪の毛は昨年設定されました。ただし、それがグラフィカルな表記法の作成によるCheyerへの影響を緩和するものではありません。

「私はこのアイディアを誇りに思っていたので、実際の動きのシーケンス自体ではないにしても、他の熱心なキュビストがこの表記法を役立てることができると期待して私のウェブサイトに残しました」とCheyerは言います。

ルービックのキューブは、以前のものではありません。確かに、おもちゃはまだ天才の代役として時々繰り返し現れます。 Will Smithのキャラクターを 幸福の追求 例として。 (その言及は現在10歳ですが。)

公立学校のシステムを頼りにして、青少年の大衆にプログラムの学習を促すことはできません。あなたは、若者が数学をやる気にさせるために公立学校制度を当てにすることはほとんどできません。幸いなことに、オタクとコンピュータ文化は今クールです。そうでなかったら、あなたはこれを読んでいないでしょう。ルービックキューブをどれだけ早く解決できるかを計っていたのは、今日のゲーマーとインターネット中毒者であり、ゲーマーとインターネット中毒者は未来を形作るプログラマです。

「MineCraftのようなゲームプログラムは、単なるプレーヤーであることから、最終的にはプログラムを作成し、プラグインを追加し、自分の世界を創造することができるようになることを子供たちに奨励すると思います」とCheyerは言います。

これらの世界が、CheyerがVivを使用して構築を支援している世界のようなものであれば、将来はスマートに見えます。

$config[ads_kvadrat] not found