0:00:29.937,0:00:37.377 Αφού ξύπνησε από την ύπνωση,[br]η Έθικ αντιμετωπίζει τρεις εκπλήξεις. 0:00:37.377,0:00:40.339 Η πρώτη: ένα κελί φυλακής. 0:00:40.339,0:00:43.504 Η δεύτερη: καθολική αμνησία. 0:00:43.504,0:00:47.212 Και η τρίτη: ένας μυστηριώδης[br]άγνωστος έχει κολλήσει 0:00:47.212,0:00:50.437 προσπαθώντας να περάσει μέσα[br]από τα κάγκελα του παραθύρου. 0:00:50.867,0:00:56.025 Το όνομά του είναι Χετζ, κι έχει έρθει[br]να βοηθήσει την Έθικ να σώσει τον κόσμο. 0:00:56.425,0:00:59.416 Όμως πρώτα πρέπει[br]να αποδράσουν από τη φυλακή. 0:00:59.956,0:01:05.543 Ο Χετζ κάνει το χέρι του αντικλείδι[br]και συνοψίζει τι θα αντιμετωπίζουν. 0:01:05.973,0:01:10.513 Κάθε κλειδαριά στη φυλακή δουλεύει[br]με τον ίδιο περίεργο τρόπο. 0:01:10.623,0:01:17.251 Ένας κόκκινος μηχανισμός στην κλειδαριά[br]μπορεί να περιστραφεί σε 1 από 100 θέσεις 0:01:17.251,0:01:19.699 αριθμημένες από το 1 μέχρι το 100. 0:01:19.699,0:01:23.773 Το κλειδί για κάθε δωμάτιο περιστρέφει[br]τον μηχανισμό στη σωστή θέση, 0:01:24.043,0:01:28.913 και, αν σταματήσει εκεί, ο μηχανισμός[br]γίνεται πράσινος και η πόρτα ξεκλειδώνει. 0:01:28.913,0:01:32.928 Δεν υπάρχει περίπτωση να κλέψουν[br]τα κλειδιά από κάποιον φύλακα, 0:01:33.628,0:01:36.055 αλλά ο Χετζ έχει μια καλύτερη ιδέα. 0:01:36.765,0:01:39.496 Ο Χετζ μπορεί να εκτελέσει[br]τις εντολές της Έθικ. 0:01:39.496,0:01:42.696 Αν η Έθικ τού πει να προχωρήσει[br]5 βήματα προς τα εμπρός, 0:01:42.696,0:01:46.171 να γυρίσει δεξιά και μετά[br]να προχωρήσει άλλα 5 βήματα, 0:01:46.171,0:01:48.493 θα κάνει ακριβώς αυτό. 0:01:49.723,0:01:52.704 Όμως ο Χετζ χρειάζεται ακριβείς οδηγίες. 0:01:52.844,0:01:57.000 Αν η Εθικ πει «διάρρηξε την κλειδαριά»[br]ή «δοκίμασε κάθε συνδυασμό», 0:01:57.000,0:02:03.145 θα είναι πολύ ασαφές, αλλά το «περίστρεψε[br]τον μηχανισμό 5 θέσεις» θα ήταν εντάξει. 0:02:03.685,0:02:08.067 Μόλις βγουν από το κελί, θα έχουν μόνο[br]λίγες στιγμές να διαρρήξουν την κλειδαριά 0:02:08.067,0:02:11.875 προς το εξωτερικό τμήμα της φυλακής[br]πριν οι φύλακες τους πιάσουν. 0:02:12.225,0:02:17.965 Ποιες λοιπόν οδηγίες θα επιτρέψουν [br]στον Χετζ να ανοίξει κάθε πόρτα; 0:02:20.325,0:02:24.395 Σταμάτησε τώρα το βίντεο για να το βρεις. 0:02:25.775,0:02:29.842 Πριν εξηγήσουμε τη λύση, [br]σαν δίνουμε ένα στοιχείο. 0:02:30.752,0:02:36.800 Μια βασική έννοια προγραμματισμού που[br]βοηθάει στο ξεκλείδωμα λέγεται επανάληψη. 0:02:37.180,0:02:40.220 Αυτή μπορεί να περιέχει [br]μια ή περισσότερες οδηγίες 0:02:40.220,0:02:45.194 που ο Χετζ μπορεί να επαναλάβει[br]για έναν καθορισμένο αριθμό από φορές, 0:02:46.654,0:02:49.795 όπως «Πήδα πάνω και κάτω 100 φορές». 0:02:50.065,0:02:54.895 Ή μια οδηγία που ο Χετζ θα επαναλάβει [br]μέχρι να ισχύσει μια συνθήκη, 0:02:55.245,0:03:00.051 όπως «Πήδα πάνω και κάτω[br]συνεχώς μέχρι τις 7 η ώρα». 0:03:00.581,0:03:05.838 [Σταμάτησε τώρα το βίντεο [br]για να σκεφτείς τη λύση] 0:03:06.248,0:03:09.906 Το πρώτο πράγμα που είναι ξεκάθαρο[br]είναι ότι πρέπει να βρεις έναν τρόπο 0:03:09.906,0:03:14.110 ώστε ο Χετζ να δοκιμάσει κάθε συνδυασμό [br]μέχρι να βρει αυτόν που δουλεύει. 0:03:14.230,0:03:18.270 Αυτό που θέλει λίγη περισσότερη προσπάθεια[br]είναι το πώς ακριβώς θα το κάνεις αυτό. 0:03:18.520,0:03:23.430 Μια λύση θα ήταν να ζητήσεις από τον Χετζ[br]να δοκιμάσει κάθε συνδυασμό με τη σειρά. 0:03:23.800,0:03:26.115 «Δοκίμασε το 1 και έλεγξε το φως». 0:03:26.505,0:03:31.513 «Αν γίνει πράσινο, άνοιξε την πόρτα,[br]κι αν όχι, δοκίμασε το 2» 0:03:32.353,0:03:37.303 «Αν αυτό δε δουλέψει, δοκίμασε το 3».[br]Και να συνεχίσεις έτσι μέχρι το 100. 0:03:38.243,0:03:41.537 Αλλά θα ήταν εξωφρενικό[br]να το περιγράψεις όλο αυτό. 0:03:41.817,0:03:44.253 Γιατί να γράψεις περισσότερες[br]από 100 γραμμές κώδικα 0:03:44.253,0:03:47.528 όταν μπορείς να κάνεις[br]το ίδιο πράγμα με μόνο 3; 0:03:48.388,0:03:50.683 Εδώ έρχεται να βοηθήσει η επανάληψη. 0:03:50.683,0:03:53.348 Μπορείς να το κάνεις αυτό[br]με διαφορετικούς τρόπους. 0:03:53.908,0:03:56.113 Η κλειδαριά έχει 100 θέσεις, 0:03:56.263,0:03:59.994 έτσι η Έθικ θα μπορούσε να πει:[br]«Έλεγξε το χρώμα της κλειδαριάς 0:03:59.994,0:04:04.686 και γύρισε τον μηχανισμό [br]κατά μια θέση, για 100 φορές. 0:04:06.196,0:04:08.532 Θυμήσου σε ποιο σημείο γίνεται πράσινος 0:04:08.632,0:04:11.872 και πες στον Χετζ να τον θέσει [br]σε αυτόν τον αριθμό». 0:04:13.012,0:04:17.179 Μια τέτοια επανάληψη, στην οποία[br]ορίζεις το πλήθος εκτελέσεων, 0:04:17.179,0:04:19.475 ονομάζεται επανάληψη «for». 0:04:20.165,0:04:22.107 Αλλά μια πιο αποδοτική επανάληψη 0:04:22.107,0:04:27.067 θα έβαζε τον Χετζ να γυρίζει τον μηχανισμό[br]μια φορά μέχρι να γίνει πράσινος, 0:04:27.357,0:04:31.354 και, μόλις γίνει αυτό, να του πει[br]να σταματήσει και να ανοίξει την πόρτα. 0:04:31.844,0:04:35.073 Έτσι, αν η πόρτα ανοίξει με το 1, 0:04:35.253,0:04:38.698 δεν είναι ανάγκη να περάσει[br]από τους υπόλοιπους αριθμούς. 0:04:39.248,0:04:41.802 Αυτή είναι μια επανάληψη «until», 0:04:42.662,0:04:47.302 γιατί περιλαμβάνει μια ενέργεια που[br]εκτελείται μέχρι να ισχύσει μια συνθήκη. 0:04:47.442,0:04:50.271 Μια παρόμοια, εναλλακτική [br]προσέγγιση θα ήταν 0:04:50.271,0:04:54.010 να γυρίζει τον μηχανισμό όσο παραμένει[br]κόκκινος, και μετά να σταματήσει. 0:04:54.310,0:04:56.722 Αυτή είναι μια επανάληψη «while». 0:04:58.042,0:04:59.730 Πίσω στην περιπέτειά μας. 0:04:59.930,0:05:05.230 Ο Χετζ διατρέχει τους συνδυασμούς [br]και το κελί ανοίγει στο 41. 0:05:07.030,0:05:10.951 Η Έθικ και ο Χετζ περιμένουν την τέλεια[br]στιγμή καθώς εναλλάσσονται οι φρουροί 0:05:10.951,0:05:13.070 και τρέχουν για να ξεφύγουν. 0:05:14.480,0:05:16.987 Σύντομα, η Έθικ πρέπει να επιλέξει: 0:05:16.987,0:05:19.887 να κρυφτεί μέσα [br]σε έναν μυστηριώδη κρύσταλλο 0:05:19.887,0:05:23.631 ή να προσπαθήσει να σπάσει την εξωτερική[br]πόρτα και να τρέξει να το σκάσει. 0:05:23.851,0:05:26.117 Η Έθικ επιλέγει να τρέξει. 0:05:28.227,0:05:34.043 Η δεύτερη πόρτα καθυστερεί τον Χετζ[br]γιατί πρέπει να γυρίσει έως το 93. 0:05:34.643,0:05:37.193 Αλλά καταφέρνει να την ανοίξει, 0:05:43.871,0:05:47.991 και βρίσκει την ευκαιρία [br]να εξηγήσει γιατί έσωσε την Έθικ. 0:05:48.741,0:05:50.469 Ο κόσμος βρίσκεται σε αναταραχή: 0:05:50.469,0:05:54.442 τα ρομπότ βρίσκονται στην εξουσία και μόνο[br]η Έθικ μπορεί να διορθώσει τα πράγματα. 0:05:54.542,0:05:58.155 Για να το καταφέρει αυτό θα πρέπει[br]να συλλέξουν τρία πανίσχυρα αντικείμενα 0:05:58.165,0:06:01.623 που χρησιμοποιούνται [br]για φαύλους σκοπούς στον κόσμο. 0:06:01.623,0:06:03.441 Μόνο τότε θα μπορέσει η Έθικ 0:06:03.441,0:06:06.361 να επιστρέψει στην παγκόσμια μηχανή[br]-τον τεράστιο κρύσταλλο- 0:06:06.361,0:06:08.571 για να διορθώσει τα πράγματα. 0:06:19.685,0:06:22.265 Η Έθικ μπορεί να απέδρασε από τη φυλακή... 0:06:22.525,0:06:25.725 αλλά σε τι έχει μπλέξει;