Hvordan Rubik's Cube fik Siri og Viv Creator Adam Cheyer til programmering

$config[ads_kvadrat] not found

Hvordan løse Rubiks Kube 2x2

Hvordan løse Rubiks Kube 2x2
Anonim

Adam Cheyers personlige hjemmeside ligner en side revet fra Internet Archive Wayback Machine. Et puslespil mønster falder ind på et fotografi af Cheyer ved siden af ​​en tæmmet fire sætninger, der indeholder udsagnet: "Computere er akavede at bruge, ikke egnet til den måde folk tror på."

Cheyers hjemmeside er mere end blot en tilfældig og roman relik fra midten af ​​2000'erne. Det er den tidlige hjemmeside for manden bag Siri og Viv, som har til formål at være den mest avancerede form for sprogbaseret A.I. når det debuterer senere i år. Trods sit udseende, er Cheyers hjemmeside stadig opdateret med de seneste nyheder om hans talearrangementer og produkter. Men det ser også tilbage til fortiden på Cheyers første forays til programmering. For Cheyer begyndte det hele med en Rubik's Cube.

"En Rubik's Cube fik mig til computere," fortæller Cheyer Inverse over e-mail ", med det første fulde program jeg nogensinde skrev (i det grundlæggende programmeringssprog: hvis-da, goto, print) er en Rubik's Cube solver."

Programmører, der voksede op før ubiquity computere og internettet havde ikke den luksus af brugervenlige programmeringssprog og læringsplatforme. De var programmering, før programmeringen var den seje ting at gøre, og at være foran kurven, betød lateralt at komme ind i den binære verden af ​​1s og 0s. Cheyer og andre tidlige adoptere gjorde det samme som dagens programmerere, selvom: løse et problem.

"Jeg har altid fundet bøgerne på Rubik's Cubes svært at følge, især på grund af den notation, de plejede at formidle svinger eller bevæger sig på terningen," siger Cheyer. "En typisk sekvens ville være sådan: R2 L 'U D2 osv. - svært at analysere. Et af mine bidrag på det tidspunkt var en mere grafisk notation, der viste billeder på en ret kortfattet måde."

Tilbage i 1981 kunne Cheyer unscramble en Rubik's Cube i gennemsnit 26 sekunder. I dag er de træk, han brugte, dateret, og hurtigere løsninger er mere udbredt; den nuværende Rubik's Cube verdensrekord, et hår under fem sekunder, blev sat sidste år. Det dæmper dog ikke den indvirkning, som den grafiske notation havde på Cheyer.

"Da jeg var stolt af denne idé, forlod jeg det på min hjemmeside i håb om, at en anden aspirerende cubist måske finder notationen nyttigt, hvis ikke den faktiske rækkefølge af bevæger sig selv," siger Cheyer.

Rubiks kuber er ikke, hvad de plejede at være. Sikker på, at legetøjet stadig pop op igen og igen som en stand-in for geni. Tag Will Smiths karakter i Stræben efter lykke som et eksempel. (Selv om denne reference er 10 år gammel nu.)

Du kan ikke regne med det offentlige skolesystem for at inspirere ungdomsmasserne til at lære at programmere. Du kan næppe regne med det offentlige skolesystem for at inspirere de unge til at lave matematik. Heldigvis er nørd og computer kultur nu cool. Hvis det ikke var det, ville du ikke læse dette. De mennesker, der ville have timet, hvor hurtigt de kunne løse en Rubik's Cube, er spillere og internetmisbrugere i dag, og spillere og internetmisbrugere er programmører, som vil forme fremtiden.

"Jeg tror, ​​at spilprogrammer som MineCraft vil opmuntre børnene til at bevæge sig fra at være bare en spiller for i sidste ende at kunne programmere, tilføje plugins og skabe deres egne verdener," siger Cheyer.

Hvis disse verdener er noget som den verden, som Cheyer hjælper med at bygge med Viv, ser fremtiden smart ud.

$config[ads_kvadrat] not found