Kung paano ang Rubik's Cube Got Siri at Viv Creator na si Adam Cheyer Sa Programming

$config[ads_kvadrat] not found

Paano po mag-solve ng Rubik's cube 3x3

Paano po mag-solve ng Rubik's cube 3x3
Anonim

Ang personal na website ni Adam Cheyer ay mukhang isang pahina na natanggal mula sa Wayback Machine ng Internet Archive. Ang isang pattern ng palaisipan ay napupunta sa isang litrato ni Cheyer sa tabi ng isang apat na pangungusap na kasama ang pahayag: "Ang mga computer ay mahirap gamitin, hindi angkop sa paraang iniisip ng mga tao."

Ang website ni Cheyer ay higit pa sa isang random at nobelang relik mula sa kalagitnaan ng 2000s. Ito ang unang website ng tao sa likod ng Siri at Viv, na naglalayong maging ang pinaka-advanced na anyo ng wika na nakabatay sa A.I. kapag debut ito mamaya sa taong ito. Sa kabila ng hitsura nito, ang website ni Cheyer ay na-update pa rin sa pinakabagong balita tungkol sa kanyang mga pagsasaayos at mga produkto. Ngunit tinitingnan din nito ang nakaraan sa unang pagkakataon ni Cheyer sa programming. Para kay Cheyer, nagsimula ang lahat sa isang Rubik's Cube.

"Isang Rubik's Cube ang nakuha ko sa mga computer," sabi ni Cheyer Kabaligtaran sa email, "kasama ang unang buong programa na sinulat ko kailanman (sa Basic programming language: kung-pagkatapos, goto, i-print) ay isang Rubik's Cube solver."

Ang mga programmer na lumaki bago ang kasinungalingan ng mga kompyuter at ang internet ay walang luho ng mga programming language na madaling gamitin ng user at platform sa pag-aaral. Ang mga ito ay programming bago ang programming ay ang cool na bagay na gawin, at sa maagang ng curve nilalayong laterally pagpasok ng binary mundo ng 1s at 0s. Gayunpaman, ginagawa rin ni Cheyer at iba pang mga nag-unang adopter ang mga programmer sa ngayon: ang paglutas ng problema.

"Palagi kong natagpuan ang mga libro sa Rubik's Cubes na mahirap sundin, lalo na dahil sa notasyon na ginamit nila upang ihatid ang mga liko o gumagalaw sa kubo," sabi ni Cheyer. "Ang isang karaniwang pagkakasunud-sunod ay magiging tulad nito: R2 L 'U D2 atbp - mahirap ma-parse. Isa sa mga kontribusyon ko noong panahong iyon ay isang mas graphical notasyon na nagpakita ng mga larawan sa isang maayos na paraan."

Noong 1981, maaaring ipaliwanag ni Cheyer ang Rubik's Cube sa isang average na 26 segundo. Ngayon, ang mga gumagalaw na ginamit niya ay napetsahan, at mas mabilis ang mga solusyon ay laganap; ang kasalukuyang rekord ng mundo ng Rubik's Cube, isang buhok sa ilalim ng limang segundo, ay itinakda noong nakaraang taon. Na hindi nalulungkot ang epekto na lumilikha ng graphical notasyon sa Cheyer, bagaman.

"Dahil ipinagmamalaki ko ang ideyang ito, iniwan ko ito sa aking website sa pag-asa na ang ilang iba pang mga naghahangad na cubist ay maaaring mahanap ang notasyon kapaki-pakinabang, kung hindi ang aktwal na pagkakasunud-sunod ng gumagalaw sa kanilang sarili," sabi ni Cheyer.

Ang mga Cubes ng Rubik ay hindi kung ano ang dating nila. Sure, ang mga laruan ay pop up pa rin ngayon at muli bilang isang stand-in para sa henyo. Kunin ang karakter ni Will Smith Ang Paghahangad ng Kaligayahan bilang isang halimbawa. (Kahit na ang sanggunian ay 10 taong gulang na ngayon.)

Hindi mo mabibilang sa sistema ng pampublikong paaralan upang pukawin ang mga kabataan sa pag-aaral sa programa. Maaari mong bahagya mabibilang sa sistema ng pampublikong paaralan upang pukawin ang mga kabataan upang gawin ang matematika. Sa kabutihang-palad, ang nerd at computer culture ay cool na ngayon. Kung hindi, hindi mo ito babasahin. Ang mga tao na nag-time kung gaano kabilis ang maaaring malutas ang isang Rubik's Cube ay ang mga manlalaro at internet addicts ng ngayon, at ang mga gamer at internet addicts ay ang mga programmer na hugis sa hinaharap.

"Sa palagay ko ang mga programa ng laro tulad ng MineCraft ay hinihikayat ang mga bata na lumipat mula sa pagiging isang manlalaro lamang sa pag-program, magdagdag ng mga plugin, at lumikha ng kanilang sariling mga mundo," sabi ni Cheyer.

Kung ang mga mundong ito ay tulad ng mundo na tinutulungan ni Cheyer na magtayo sa Viv, ang hinaharap ay mukhang matalino.

$config[ads_kvadrat] not found