Return to Video

Η απόδραση | Σκέψου σαν προγραμματιστής, Επ. 1

  • 0:30 - 0:37
    Αφού ξύπνησε από την ύπνωση,
    η Έθικ αντιμετωπίζει τρεις εκπλήξεις.
  • 0:37 - 0:40
    Η πρώτη: ένα κελί φυλακής.
  • 0:40 - 0:44
    Η δεύτερη: καθολική αμνησία.
  • 0:44 - 0:47
    Και η τρίτη: ένας μυστηριώδης
    άγνωστος έχει κολλήσει
  • 0:47 - 0:50
    προσπαθώντας να περάσει μέσα
    από τα κάγκελα του παραθύρου.
  • 0:51 - 0:56
    Το όνομά του είναι Χετζ, κι έχει έρθει
    να βοηθήσει την Έθικ να σώσει τον κόσμο.
  • 0:56 - 0:59
    Όμως πρώτα πρέπει
    να αποδράσουν από τη φυλακή.
  • 1:00 - 1:06
    Ο Χετζ κάνει το χέρι του αντικλείδι
    και συνοψίζει τι θα αντιμετωπίζουν.
  • 1:06 - 1:11
    Κάθε κλειδαριά στη φυλακή δουλεύει
    με τον ίδιο περίεργο τρόπο.
  • 1:11 - 1:17
    Ένας κόκκινος μηχανισμός στην κλειδαριά
    μπορεί να περιστραφεί σε 1 από 100 θέσεις
  • 1:17 - 1:20
    αριθμημένες από το 1 μέχρι το 100.
  • 1:20 - 1:24
    Το κλειδί για κάθε δωμάτιο περιστρέφει
    τον μηχανισμό στη σωστή θέση,
  • 1:24 - 1:29
    και, αν σταματήσει εκεί, ο μηχανισμός
    γίνεται πράσινος και η πόρτα ξεκλειδώνει.
  • 1:29 - 1:33
    Δεν υπάρχει περίπτωση να κλέψουν
    τα κλειδιά από κάποιον φύλακα,
  • 1:34 - 1:36
    αλλά ο Χετζ έχει μια καλύτερη ιδέα.
  • 1:37 - 1:39
    Ο Χετζ μπορεί να εκτελέσει
    τις εντολές της Έθικ.
  • 1:39 - 1:43
    Αν η Έθικ τού πει να προχωρήσει
    5 βήματα προς τα εμπρός,
  • 1:43 - 1:46
    να γυρίσει δεξιά και μετά
    να προχωρήσει άλλα 5 βήματα,
  • 1:46 - 1:48
    θα κάνει ακριβώς αυτό.
  • 1:50 - 1:53
    Όμως ο Χετζ χρειάζεται ακριβείς οδηγίες.
  • 1:53 - 1:57
    Αν η Εθικ πει «διάρρηξε την κλειδαριά»
    ή «δοκίμασε κάθε συνδυασμό»,
  • 1:57 - 2:03
    θα είναι πολύ ασαφές, αλλά το «περίστρεψε
    τον μηχανισμό 5 θέσεις» θα ήταν εντάξει.
  • 2:04 - 2:08
    Μόλις βγουν από το κελί, θα έχουν μόνο
    λίγες στιγμές να διαρρήξουν την κλειδαριά
  • 2:08 - 2:12
    προς το εξωτερικό τμήμα της φυλακής
    πριν οι φύλακες τους πιάσουν.
  • 2:12 - 2:18
    Ποιες λοιπόν οδηγίες θα επιτρέψουν
    στον Χετζ να ανοίξει κάθε πόρτα;
  • 2:20 - 2:24
    Σταμάτησε τώρα το βίντεο για να το βρεις.
  • 2:26 - 2:30
    Πριν εξηγήσουμε τη λύση,
    σαν δίνουμε ένα στοιχείο.
  • 2:31 - 2:37
    Μια βασική έννοια προγραμματισμού που
    βοηθάει στο ξεκλείδωμα λέγεται επανάληψη.
  • 2:37 - 2:40
    Αυτή μπορεί να περιέχει
    μια ή περισσότερες οδηγίες
  • 2:40 - 2:45
    που ο Χετζ μπορεί να επαναλάβει
    για έναν καθορισμένο αριθμό από φορές,
  • 2:47 - 2:50
    όπως «Πήδα πάνω και κάτω 100 φορές».
  • 2:50 - 2:55
    Ή μια οδηγία που ο Χετζ θα επαναλάβει
    μέχρι να ισχύσει μια συνθήκη,
  • 2:55 - 3:00
    όπως «Πήδα πάνω και κάτω
    συνεχώς μέχρι τις 7 η ώρα».
  • 3:01 - 3:06
    [Σταμάτησε τώρα το βίντεο
    για να σκεφτείς τη λύση]
  • 3:06 - 3:10
    Το πρώτο πράγμα που είναι ξεκάθαρο
    είναι ότι πρέπει να βρεις έναν τρόπο
  • 3:10 - 3:14
    ώστε ο Χετζ να δοκιμάσει κάθε συνδυασμό
    μέχρι να βρει αυτόν που δουλεύει.
  • 3:14 - 3:18
    Αυτό που θέλει λίγη περισσότερη προσπάθεια
    είναι το πώς ακριβώς θα το κάνεις αυτό.
  • 3:19 - 3:23
    Μια λύση θα ήταν να ζητήσεις από τον Χετζ
    να δοκιμάσει κάθε συνδυασμό με τη σειρά.
  • 3:24 - 3:26
    «Δοκίμασε το 1 και έλεγξε το φως».
  • 3:27 - 3:32
    «Αν γίνει πράσινο, άνοιξε την πόρτα,
    κι αν όχι, δοκίμασε το 2»
  • 3:32 - 3:37
    «Αν αυτό δε δουλέψει, δοκίμασε το 3».
    Και να συνεχίσεις έτσι μέχρι το 100.
  • 3:38 - 3:42
    Αλλά θα ήταν εξωφρενικό
    να το περιγράψεις όλο αυτό.
  • 3:42 - 3:44
    Γιατί να γράψεις περισσότερες
    από 100 γραμμές κώδικα
  • 3:44 - 3:48
    όταν μπορείς να κάνεις
    το ίδιο πράγμα με μόνο 3;
  • 3:48 - 3:51
    Εδώ έρχεται να βοηθήσει η επανάληψη.
  • 3:51 - 3:53
    Μπορείς να το κάνεις αυτό
    με διαφορετικούς τρόπους.
  • 3:54 - 3:56
    Η κλειδαριά έχει 100 θέσεις,
  • 3:56 - 4:00
    έτσι η Έθικ θα μπορούσε να πει:
    «Έλεγξε το χρώμα της κλειδαριάς
  • 4:00 - 4:05
    και γύρισε τον μηχανισμό
    κατά μια θέση, για 100 φορές.
  • 4:06 - 4:09
    Θυμήσου σε ποιο σημείο γίνεται πράσινος
  • 4:09 - 4:12
    και πες στον Χετζ να τον θέσει
    σε αυτόν τον αριθμό».
  • 4:13 - 4:17
    Μια τέτοια επανάληψη, στην οποία
    ορίζεις το πλήθος εκτελέσεων,
  • 4:17 - 4:19
    ονομάζεται επανάληψη «for».
  • 4:20 - 4:22
    Αλλά μια πιο αποδοτική επανάληψη
  • 4:22 - 4:27
    θα έβαζε τον Χετζ να γυρίζει τον μηχανισμό
    μια φορά μέχρι να γίνει πράσινος,
  • 4:27 - 4:31
    και, μόλις γίνει αυτό, να του πει
    να σταματήσει και να ανοίξει την πόρτα.
  • 4:32 - 4:35
    Έτσι, αν η πόρτα ανοίξει με το 1,
  • 4:35 - 4:39
    δεν είναι ανάγκη να περάσει
    από τους υπόλοιπους αριθμούς.
  • 4:39 - 4:42
    Αυτή είναι μια επανάληψη «until»,
  • 4:43 - 4:47
    γιατί περιλαμβάνει μια ενέργεια που
    εκτελείται μέχρι να ισχύσει μια συνθήκη.
  • 4:47 - 4:50
    Μια παρόμοια, εναλλακτική
    προσέγγιση θα ήταν
  • 4:50 - 4:54
    να γυρίζει τον μηχανισμό όσο παραμένει
    κόκκινος, και μετά να σταματήσει.
  • 4:54 - 4:57
    Αυτή είναι μια επανάληψη «while».
  • 4:58 - 5:00
    Πίσω στην περιπέτειά μας.
  • 5:00 - 5:05
    Ο Χετζ διατρέχει τους συνδυασμούς
    και το κελί ανοίγει στο 41.
  • 5:07 - 5:11
    Η Έθικ και ο Χετζ περιμένουν την τέλεια
    στιγμή καθώς εναλλάσσονται οι φρουροί
  • 5:11 - 5:13
    και τρέχουν για να ξεφύγουν.
  • 5:14 - 5:17
    Σύντομα, η Έθικ πρέπει να επιλέξει:
  • 5:17 - 5:20
    να κρυφτεί μέσα
    σε έναν μυστηριώδη κρύσταλλο
  • 5:20 - 5:24
    ή να προσπαθήσει να σπάσει την εξωτερική
    πόρτα και να τρέξει να το σκάσει.
  • 5:24 - 5:26
    Η Έθικ επιλέγει να τρέξει.
  • 5:28 - 5:34
    Η δεύτερη πόρτα καθυστερεί τον Χετζ
    γιατί πρέπει να γυρίσει έως το 93.
  • 5:35 - 5:37
    Αλλά καταφέρνει να την ανοίξει,
  • 5:44 - 5:48
    και βρίσκει την ευκαιρία
    να εξηγήσει γιατί έσωσε την Έθικ.
  • 5:49 - 5:50
    Ο κόσμος βρίσκεται σε αναταραχή:
  • 5:50 - 5:54
    τα ρομπότ βρίσκονται στην εξουσία και μόνο
    η Έθικ μπορεί να διορθώσει τα πράγματα.
  • 5:55 - 5:58
    Για να το καταφέρει αυτό θα πρέπει
    να συλλέξουν τρία πανίσχυρα αντικείμενα
  • 5:58 - 6:02
    που χρησιμοποιούνται
    για φαύλους σκοπούς στον κόσμο.
  • 6:02 - 6:03
    Μόνο τότε θα μπορέσει η Έθικ
  • 6:03 - 6:06
    να επιστρέψει στην παγκόσμια μηχανή
    -τον τεράστιο κρύσταλλο-
  • 6:06 - 6:09
    για να διορθώσει τα πράγματα.
  • 6:20 - 6:22
    Η Έθικ μπορεί να απέδρασε από τη φυλακή...
  • 6:23 - 6:26
    αλλά σε τι έχει μπλέξει;
Title:
Η απόδραση | Σκέψου σαν προγραμματιστής, Επ. 1
Speaker:
Άλεξ Ρόζενθαλ
Description:

Δείτε το πλήρες μάθημα: https://ed.ted.com/lessons/the-prison-break-think-like-a-coder-ep-1

Αυτό είναι το 1ο επεισόδιο της σειράς κινουμένων σχεδίων «Σκέψου σαν Προγραμματιστής». Αυτή η σειρά 10 επεισοδίων ακολουθεί ένα κορίτσι, την Έθικ, και τον ρομποτικό σύντροφό της, τον Χετζ, καθώς προσπαθούν να σώσουν τον κόσμο. Οι δυο τους ξεκινούν μια αποστολή να συλλέξουν τρία αντικείμενα και θα πρέπει να τα βρουν λύνοντας μια σειρά από προγραμματιστικά προβλήματα.

Το μάθημα δημιουργήθηκε από τον Άλεξ Ρόζενταλ και σκηνοθετήθηκε από το Kozmonot Animation Studio.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
06:34

Greek subtitles

Revisions