1 00:00:00,000 --> 00:00:13,070 2 00:00:13,070 --> 00:00:13,715 >> ROB BOWDEN: Hi. 3 00:00:13,715 --> 00:00:17,800 Είμαι Rob, και ελπίζω σας παιχνίδι για το παιχνίδι της 15. 4 00:00:17,800 --> 00:00:22,040 Τώρα, υπάρχουν τέσσερις λειτουργίες που χρειάζεστε να εφαρμόσουν αυτό το πρόγραμμα - init, 5 00:00:22,040 --> 00:00:24,650 συντάξει, να μετακινήσετε, και κέρδισε. 6 00:00:24,650 --> 00:00:27,230 Έτσι, ας ρίξουμε μια ματιά στο init. 7 00:00:27,230 --> 00:00:32,930 >> Εδώ, βλέπουμε το πρώτο πράγμα είμαστε πρόκειται να κάνουμε είναι να δηλώσει μια μεταβλητή 8 00:00:32,930 --> 00:00:34,600 που ονομάζεται μετρητής. 9 00:00:34,600 --> 00:00:37,620 Είναι πρόκειται να προετοιμαστεί να δ φορές d μείον 1. 10 00:00:37,620 --> 00:00:40,200 Να θυμάστε ότι d είναι η διάσταση του σκάφους μας. 11 00:00:40,200 --> 00:00:43,840 Πώς init πρόκειται να λειτουργήσει είναι ότι πρόκειται για να μετακινηθείτε σε όλο το σύστημα 12 00:00:43,840 --> 00:00:46,050 και θα πάμε για να ξεκινήσει στην επάνω αριστερή γωνία. 13 00:00:46,050 --> 00:00:48,570 >> Και ας πούμε ότι έχουν 4 από 4 σκάφους. 14 00:00:48,570 --> 00:00:51,220 Έτσι, το πάνω αριστερά είμαστε πρόκειται να πω είναι 15. 15 00:00:51,220 --> 00:00:53,960 Και τότε είμαστε ακριβώς πρόκειται να μετρήσει μέσα από τα διοικητικά συμβούλια, λέγοντας 15, 14, 13, 16 00:00:53,960 --> 00:00:58,510 12, 11, 10, 9, 8, 7, 6, 5, 4, και ούτω καθεξής. 17 00:00:58,510 --> 00:01:03,780 Έτσι, το πάνω αριστερά, που αναμένουμε να είναι d φορές δ μείον 1, το οποίο στο 4 από 4 18 00:01:03,780 --> 00:01:08,290 περίπτωση θα είναι 16 μείον 1, η οποία είναι σωστά 15. 19 00:01:08,290 --> 00:01:10,885 >> Και τώρα εδώ είναι όπου θα πάμε να επαναλάβει σε όλο το σύστημα. 20 00:01:10,885 --> 00:01:14,720 Και θα πάμε να ορίσετε κάθε θέση το διοικητικό συμβούλιο με την τρέχουσα αξία της 21 00:01:14,720 --> 00:01:19,090 μετρητή μας, και, στη συνέχεια, μετρητής πρόκειται να ελαττώνει, έτσι ώστε η επόμενη 22 00:01:19,090 --> 00:01:22,300 θέση φτάνουμε πρόκειται να έχει μετρητή είναι ένα λιγότερο από ό, τι 23 00:01:22,300 --> 00:01:23,690 η προηγούμενη θέση. 24 00:01:23,690 --> 00:01:26,970 Γι 'αυτό και αρχικά είχε 15 και μειώσετε πάγκο. 25 00:01:26,970 --> 00:01:30,065 Έτσι, τότε θα πάμε να εκχωρήσει 14 έως το επόμενη θέση, σε αντίθεση μείωση, 26 00:01:30,065 --> 00:01:33,710 και θα πάμε να ανατεθεί 13, και ούτω καθεξής. 27 00:01:33,710 --> 00:01:37,620 >> Τέλος, θα πρέπει να χειριστεί αυτό το κόρνερ περίπτωση κατά την οποία, εάν το διοικητικό συμβούλιο έχει ακόμη 28 00:01:37,620 --> 00:01:44,450 διάσταση, τότε ακριβώς να κάνει 15, 14, 13, 12, σε όλη τη διαδρομή προς τα κάτω σε 3, 2, 1, είναι 29 00:01:44,450 --> 00:01:46,780 πρόκειται να μας αφήσει με ένα άλυτο διοικητικό συμβούλιο. 30 00:01:46,780 --> 00:01:49,390 Και θα πρέπει να ανταλλάξουν το 1 και το 2. 31 00:01:49,390 --> 00:01:52,930 Έτσι, αν d mod 2 ισούται με 0, που είναι πώς θα πάμε για να ελέγξετε 32 00:01:52,930 --> 00:01:54,410 για να δούμε αν είναι ακόμα. 33 00:01:54,410 --> 00:01:59,810 Αν d mod 2 ισούται με 0, τότε στη σειρά δ μείον 1, η οποία είναι η τελευταία σειρά, και 34 00:01:59,810 --> 00:02:05,430 θέση d μείον 2 ή στήλη δ μείον 2, θα πάμε για να ορίσετε ότι σε 2, και 35 00:02:05,430 --> 00:02:07,860 στήλη δ μείον 3 είμαστε πρόκειται να οριστεί σε 1. 36 00:02:07,860 --> 00:02:12,170 Έτσι, αυτό είναι ακριβώς αντιστροφή, όπου το 1 και το 2 είναι σήμερα. 37 00:02:12,170 --> 00:02:16,270 >> Τέλος, θα πάμε να θέσει τον πολύ κάτω δεξιά ίσο με το κενό, όπου 38 00:02:16,270 --> 00:02:20,700 κενό έχει οριστεί hash στην κορυφή ως 0. 39 00:02:20,700 --> 00:02:26,785 Έτσι, αυτό δεν ήταν απολύτως αναγκαία, δεδομένου ότι αυτό για το βρόχο πρόκειται να έχει 40 00:02:26,785 --> 00:02:30,610 ρυθμίσετε το κάτω δεξιά στο 0, αφού μετρητής θα φτάσει φυσικά 0. 41 00:02:30,610 --> 00:02:34,610 Αλλά αυτό εξαρτάται από εμάς γνωρίζοντας ότι τυφλό κατακερματίζεται για να βρείτε ένα 0. 42 00:02:34,610 --> 00:02:38,280 Αν πάω σε αυτό το πρόγραμμα και αργότερα αλλάξουν κενό στο άνω μέρος σε 100, το 43 00:02:38,280 --> 00:02:39,770 θα πρέπει να εξακολουθούν να εργάζονται. 44 00:02:39,770 --> 00:02:43,180 >> Έτσι, αυτό είναι απλώς να διασφαλίσουμε ότι η κάτω δεξιά είναι πραγματικά ίση με μας 45 00:02:43,180 --> 00:02:44,870 τιμή του τυφλού. 46 00:02:44,870 --> 00:02:50,270 Τέλος, έχουμε δύο καθολικές μεταβλητές, τόσο κενό και κενό i j, και βλέπουμε 47 00:02:50,270 --> 00:02:53,360 εκείνα που δηλώνονται στην κορυφή. 48 00:02:53,360 --> 00:02:56,270 Και θα πάμε να χρησιμοποιήσετε αυτά τα δύο παγκόσμια μεταβλητές για να παρακολουθείτε το 49 00:02:56,270 --> 00:02:59,040 θέση του κενό, έτσι ώστε να μην Πρέπει να κοιτάξετε μέσα από το σύνολο της 50 00:02:59,040 --> 00:03:03,890 συμβούλιο για να βρείτε το κενό κάθε φορά που προσπαθούμε να κάνει μια κίνηση. 51 00:03:03,890 --> 00:03:08,450 Έτσι, η θέση της είναι πάντα κενή πρόκειται να ξεκινήσει στο κάτω μέρος δεξιά. 52 00:03:08,450 --> 00:03:13,270 Έτσι, η κάτω δεξιά δίνεται από δείκτες d μείον 1, d μείον 1. 53 00:03:13,270 --> 00:03:14,880 Έτσι, αυτό είναι το init. 54 00:03:14,880 --> 00:03:17,040 >> Τώρα προχωράμε για να σχεδιάσετε. 55 00:03:17,040 --> 00:03:19,370 Έτσι, κλήρωση πρόκειται να είναι παρόμοια όπου θα πάμε για να μετακινηθείτε 56 00:03:19,370 --> 00:03:20,970 σε όλο το σύστημα. 57 00:03:20,970 --> 00:03:25,400 Και θέλουμε απλώς να εκτυπώσετε την τιμή ότι είναι σε κάθε θέση του πίνακα. 58 00:03:25,400 --> 00:03:29,580 Έτσι, εδώ, είμαστε εκτύπωση την τιμή που είναι σε κάθε θέση του πίνακα. 59 00:03:29,580 --> 00:03:32,280 Και παρατηρήσετε ότι κάνουμε -. 60 00:03:32,280 --> 00:03:37,410 Και αυτό ακριβώς λέει printf που ανεξάρτητα από το αν είναι ένα ψηφίο ή 61 00:03:37,410 --> 00:03:42,010 διψήφιο αριθμό, εξακολουθούμε να θέλουμε να καταλαμβάνουν δύο στήλες στην εκτύπωση, 62 00:03:42,010 --> 00:03:46,290 έτσι ώστε αν έχουμε διψήφιο και ένα τετραψήφιων αριθμών στην ίδια πλακέτα, μας 63 00:03:46,290 --> 00:03:49,450 συμβούλιο θα εξακολουθούν να φαίνονται ωραία και πλατεία. 64 00:03:49,450 --> 00:03:54,190 >> Έτσι θέλουμε να το κάνουμε αυτό για κάθε τιμή στο διοικητικό συμβούλιο, εκτός από το λευκό. 65 00:03:54,190 --> 00:03:58,260 Έτσι, αν η θέση στον πίνακα ισούται το κενό, τότε ειδικά 66 00:03:58,260 --> 00:04:01,730 θέλετε να εκτυπώσετε μόνο ένα χαρακτήρα υπογράμμισης να εκπροσωπεί την κενό, αντί 67 00:04:01,730 --> 00:04:05,150 ανεξάρτητα από την αξία του κενό είναι στην πραγματικότητα. 68 00:04:05,150 --> 00:04:08,500 >> Τέλος, θέλουμε να εκτυπώσετε από μια νέα γραμμή. 69 00:04:08,500 --> 00:04:11,970 Σημειώστε ότι αυτό είναι ακόμα μέσα το εξωτερικό για βρόχο, αλλά εκτός 70 00:04:11,970 --> 00:04:13,200 το εσωτερικό βρόχο for. 71 00:04:13,200 --> 00:04:17,930 Δεδομένου ότι αυτή η εξωτερική βρόγχος επανάληψη πάνω από όλες τις σειρές, και έτσι αυτή η printf είναι 72 00:04:17,930 --> 00:04:22,130 πρόκειται να εκτυπώσετε μόνο μια νέα γραμμή, έτσι ώστε να προχωρήσουμε για να εκτυπώσετε την επόμενη σειρά. 73 00:04:22,130 --> 00:04:23,910 Και αυτό είναι για ισοπαλία. 74 00:04:23,910 --> 00:04:27,770 >> Έτσι, τώρα ας προχωρήσουμε να προχωρήσουμε. 75 00:04:27,770 --> 00:04:32,590 Τώρα, περνάμε κίνηση, το κεραμίδι ότι η χρήστης εγγράφεται στο παιχνίδι - που 76 00:04:32,590 --> 00:04:36,360 εισάγετε το κεραμίδι που θέλουν να μετακινηθούν - και είστε υποτίθεται για να επιστρέψει μια bool, έτσι 77 00:04:36,360 --> 00:04:39,300 είτε αληθινή είτε ψευδής, ανάλογα με αν η κίνηση ήταν πράγματι 78 00:04:39,300 --> 00:04:43,360 ισχύει - αν αυτό κεραμίδι μπορεί να είναι μετακόμισε στο κενό χώρο. 79 00:04:43,360 --> 00:04:48,340 >> Μέχρι εδώ, δηλώνουμε μια τοπική μεταβλητή, tile_1 και tile_j, τα οποία πρόκειται να 80 00:04:48,340 --> 00:04:52,150 είναι παρόμοια με blank_i και blank_j, εκτός του ότι πρόκειται να παρακολουθείτε το 81 00:04:52,150 --> 00:04:54,910 θέση του πλακιδίου. 82 00:04:54,910 --> 00:05:00,370 Τώρα εδώ, θα πάμε να χρησιμοποιήσετε blank_i και blank_j και να πω εντάξει, έτσι 83 00:05:00,370 --> 00:05:01,930 εδώ είναι το κενό στο διοικητικό συμβούλιο. 84 00:05:01,930 --> 00:05:04,420 >> Τώρα, είναι το κεραμίδι πάνω από το κενό; 85 00:05:04,420 --> 00:05:06,210 Είναι το κεραμίδι στα αριστερά του τυφλού; 86 00:05:06,210 --> 00:05:07,420 Είναι το πλακίδιο στα δεξιά του τυφλού; 87 00:05:07,420 --> 00:05:08,970 Είναι το κεραμίδι κάτω από το κενό; 88 00:05:08,970 --> 00:05:13,330 Έτσι, αν το κεραμίδι είναι σε οποιαδήποτε από αυτά θέσεις, τότε γνωρίζουμε ότι το κεραμίδι 89 00:05:13,330 --> 00:05:16,390 μπορεί να μετακινηθεί μέσα στο κενό σημείο και το κενό μπορεί να μετακινηθεί στο σημείο όπου η 90 00:05:16,390 --> 00:05:18,240 κεραμίδι είναι σήμερα. 91 00:05:18,240 --> 00:05:26,400 >> Έτσι, εδώ, λέμε αν σκάφους στη θέση blank_i μείον 1 blank_j. 92 00:05:26,400 --> 00:05:31,120 Έτσι, αυτό που λέει είναι το κεραμίδι πάνω από την τρέχουσα κενό; 93 00:05:31,120 --> 00:05:34,350 Και αν ναι, θα πάμε να θυμόμαστε αυτή είναι η θέση των πλακιδίων. 94 00:05:34,350 --> 00:05:37,870 Το κεραμίδι είναι σε θέση blank_i μείον 1 και blank_j. 95 00:05:37,870 --> 00:05:40,660 τώρα το πρώτο, έχουμε επίσης τον έλεγχο αυτό ακριβώς εδώ, έτσι είναι blank_i 96 00:05:40,660 --> 00:05:41,760 μεγαλύτερη από μηδέν. 97 00:05:41,760 --> 00:05:43,410 >> Γιατί θέλουμε να το κάνουμε αυτό; 98 00:05:43,410 --> 00:05:47,290 Λοιπόν, αν το κενό είναι στην πρώτη γραμμή του διοικητικού συμβουλίου, τότε δεν θέλουμε να 99 00:05:47,290 --> 00:05:51,240 φαίνονται πάνω από την κενή για το κεραμίδι, δεδομένου δεν υπάρχει τίποτα πάνω από την κορυφή 100 00:05:51,240 --> 00:05:52,430 σειρά του διοικητικού συμβουλίου. 101 00:05:52,430 --> 00:05:55,950 Αυτό είναι το πώς μπορείτε να καταλήξετε να πάρει κάτι σαν ένα σφάλμα κατάτμησης ή 102 00:05:55,950 --> 00:05:59,030 το πρόγραμμά σας θα μπορούσε να λειτουργήσει μόνο με απροσδόκητους τρόπους. 103 00:05:59,030 --> 00:06:04,310 Έτσι, αυτό είναι να διασφαλίσουμε ότι εμείς δεν κάνουμε εξετάσουμε σε χώρους που δεν είναι έγκυρες. 104 00:06:04,310 --> 00:06:08,470 >> Τώρα θα πάμε να κάνουμε το ίδιο πράγμα για Όλες οι άλλες πιθανές συνδυασμούς. 105 00:06:08,470 --> 00:06:13,250 Μέχρι εδώ, ψάχνουμε κάτω από το κενό για να δούμε αν αυτό είναι το κεραμίδι. 106 00:06:13,250 --> 00:06:16,950 Και πρέπει επίσης να βεβαιωθείτε ότι είμαστε όχι στην κάτω γραμμή, ειδάλλως 107 00:06:16,950 --> 00:06:18,910 δεν θα πρέπει να κοιτάξουμε για το κεραμίδι. 108 00:06:18,910 --> 00:06:25,040 Εδώ, θα πάμε να δούμε στα αριστερά του το κενό για να δείτε αν είναι το κεραμίδι. 109 00:06:25,040 --> 00:06:27,860 Και δεν θα πρέπει να κοιτάξουμε προς τα αριστερά αν είμαστε στην αριστερή στήλη. 110 00:06:27,860 --> 00:06:30,100 Και εδώ θα πάμε να κοιτάξουμε προς το δεξιά από το κενό, και δεν θα πρέπει 111 00:06:30,100 --> 00:06:33,340 δείτε δεξιά αν είμαστε στη δεξιά στήλη. 112 00:06:33,340 --> 00:06:37,820 >> Έτσι, εάν κανένα από αυτά τα πράγματα ήταν αλήθεια, αυτό σημαίνει ότι το πλακίδιο δεν ήταν δίπλα 113 00:06:37,820 --> 00:06:39,640 στο τυφλό και μπορούμε να επιστρέψουμε ψευδής. 114 00:06:39,640 --> 00:06:41,230 Η κίνηση αυτή δεν ήταν έγκυρη. 115 00:06:41,230 --> 00:06:47,010 Αλλά, εάν ένας από αυτούς ήταν αλήθεια, τότε στο αυτό το σημείο, γνωρίζουμε ότι tile_i και 116 00:06:47,010 --> 00:06:50,540 tile_j είναι ίσο με το θέση του πλακιδίου. 117 00:06:50,540 --> 00:06:55,210 Και έτσι, μπορούμε να ενημερώσει το διοικητικό συμβούλιο σε θέσεις tile_i και tile_j. 118 00:06:55,210 --> 00:06:59,820 Ξέρουμε ότι η νέα τιμή θα είναι το κενό και ότι η θέση blank_i 119 00:06:59,820 --> 00:07:02,950 blank_j, η οποία ήταν η αρχική κενό - γνωρίζουμε το κεραμίδι πρόκειται να 120 00:07:02,950 --> 00:07:04,030 μετακινηθεί εκεί. 121 00:07:04,030 --> 00:07:07,610 >> Ανακοίνωση δεν έχουμε στην πραγματικότητα να κάνει μια πραγματική ανταλλαγής εδώ, αφού γνωρίζουμε ότι η 122 00:07:07,610 --> 00:07:09,850 αξίες που πρέπει να εισαχθεί σε αυτές τις θέσεις. 123 00:07:09,850 --> 00:07:13,780 Δεν έχουμε ανάγκη από μια προσωρινή μεταβλητή γύρω. 124 00:07:13,780 --> 00:07:16,920 >> Τέλος, θα πρέπει να θυμόμαστε ότι εμείς έχει παγκόσμιες μεταβλητές μας, που είναι 125 00:07:16,920 --> 00:07:18,980 την παρακολούθηση της θέσης του αναπτύγματος. 126 00:07:18,980 --> 00:07:22,780 Έτσι θέλουμε να ενημερώσετε τη θέση του το κενό να είναι, όπου το κεραμίδι 127 00:07:22,780 --> 00:07:24,190 ήταν αρχικά. 128 00:07:24,190 --> 00:07:27,680 Τέλος, επιστρέφουμε αληθές, δεδομένου η κίνηση ήταν επιτυχής. 129 00:07:27,680 --> 00:07:31,110 Εμείς επιτυχία ανταλλάξουν το κενό με το κεραμίδι. 130 00:07:31,110 --> 00:07:34,890 >> Εντάξει, έτσι το τελευταίο μας πρέπει να ελέγξετε γουόν. 131 00:07:34,890 --> 00:07:39,900 Έτσι, κέρδισε ομοίως επιστρέφει bool όπου αλήθεια πρόκειται να δείχνουν ότι η 132 00:07:39,900 --> 00:07:41,460 χρήστης έχει κερδίσει το παιχνίδι. 133 00:07:41,460 --> 00:07:43,780 Και ψευδές υποδεικνύοντας ότι το παιχνίδι συνεχίζεται. 134 00:07:43,780 --> 00:07:46,340 Ο χρήστης δεν έχει κερδίσει. 135 00:07:46,340 --> 00:07:52,100 Έτσι, αυτό πρόκειται να είναι λίγο πολύ το αντίθετο της init, όπου init, 136 00:07:52,100 --> 00:07:56,920 θυμηθείτε, θα προετοιμαστεί το διοικητικό συμβούλιο έως 15, 14, 13, 12, ούτω καθεξής. 137 00:07:56,920 --> 00:08:03,000 Λαμβάνοντας υπόψη ότι κέρδισε, θέλουμε να ελέγξουμε εάν η σκάφους είναι 1, 2, 3, 4, 5, και ούτω καθεξής. 138 00:08:03,000 --> 00:08:06,600 >> Έτσι, θα πάμε να προετοιμαστεί μας αντιμετώπιση σε 1 αφού αυτό είναι η κορυφή 139 00:08:06,600 --> 00:08:08,400 αριστερά του διοικητικού συμβουλίου θα πρέπει να είναι. 140 00:08:08,400 --> 00:08:10,860 Και μετά θα πάμε σε βρόχο σε όλο το σύστημα. 141 00:08:10,860 --> 00:08:13,690 Ας αγνοούν αυτή την κατάσταση για ένα δευτερόλεπτο. 142 00:08:13,690 --> 00:08:18,410 Και αυτή η κατάσταση είναι ακριβώς πρόκειται να Έλεγχος είναι το διοικητικό συμβούλιο σε αυτή τη θέση 143 00:08:18,410 --> 00:08:20,790 ίση με την τρέχουσα Η; 144 00:08:20,790 --> 00:08:27,040 Αν ναι, προσαυξάνει την καταμέτρηση, έτσι ώστε η επόμενη θέση κοιτάξουμε είναι ένα υψηλότερο 145 00:08:27,040 --> 00:08:29,690 από τη θέση που βρισκόμαστε σε αυτή τη στιγμή. 146 00:08:29,690 --> 00:08:32,700 >> Έτσι, αυτό είναι το πώς θα πάρει το πάνω αριστερά θα πρέπει να είναι 1. 147 00:08:32,700 --> 00:08:33,950 Αύξησε τον αριθμό 2. 148 00:08:33,950 --> 00:08:35,010 Κοιτάξτε την επόμενη θέση. 149 00:08:35,010 --> 00:08:35,690 Είναι αυτό το 2; 150 00:08:35,690 --> 00:08:37,659 Αν ναι, αυξάνει το μετρητή έως 3. 151 00:08:37,659 --> 00:08:39,179 Επόμενη θέση, είναι αυτό το 3; 152 00:08:39,179 --> 00:08:42,440 Αν ναι, αυξάνει το μετρητή έως 4, και ούτω καθεξής. 153 00:08:42,440 --> 00:08:49,190 Έτσι, αν υπάρχει κάποια θέση σχετικά με την του σκάφους που δεν ισούται με καταμέτρηση μας, 154 00:08:49,190 --> 00:08:52,640 Στη συνέχεια θέλουμε να επιστρέψει false, δεδομένου ότι σημαίνει ότι υπάρχει κάποια κεραμιδιών που είναι 155 00:08:52,640 --> 00:08:55,490 όχι στη σωστή θέση. 156 00:08:55,490 --> 00:08:58,810 >> Έτσι, εδώ, τι κάνει αυτή η κατάσταση; 157 00:08:58,810 --> 00:09:02,170 Λοιπόν, να θυμάστε ότι το κενό είναι υποτίθεται ότι θα πάει στην κάτω δεξιά γωνία. 158 00:09:02,170 --> 00:09:06,180 Και η αξία της κενό δεν θα μπορούσε αναγκαστικά ίση με την αξία του 159 00:09:06,180 --> 00:09:11,080 αντιμετώπιση που πρόκειται να επιτευχθεί στην κάτω δεξιά γωνία. 160 00:09:11,080 --> 00:09:15,760 Γι 'αυτό και ειδικά θέλετε να ελέγξετε αν i ισούται με d ισούται με μείον 1 και j ισούται 161 00:09:15,760 --> 00:09:19,470 ισούται με d μείον 1 - το οποίο λέει αν ψάχνουν στην κάτω δεξιά γωνία της 162 00:09:19,470 --> 00:09:22,050 το διοικητικό συμβούλιο - τότε μόνο θέλετε να συνεχίσετε. 163 00:09:22,050 --> 00:09:26,200 Θέλουμε να παραλείψετε αυτό το συγκεκριμένο επανάληψη του βρόχου for. 164 00:09:26,200 --> 00:09:31,250 >> Και έτσι, αν καταφέρουμε να ξεπεράσουμε αυτό ένθετα για βρόχο, αυτό σημαίνει ότι 165 00:09:31,250 --> 00:09:34,690 δεν υπήρχε πλακάκι που ήταν σε η λανθασμένη θέση. 166 00:09:34,690 --> 00:09:38,900 Και έχουμε ξεφύγει από το βρόχο και να έρθουν εδώ, όπου μπορούμε να επιστρέψουμε αλήθεια. 167 00:09:38,900 --> 00:09:41,800 Όλα τα κεραμίδια ήταν στη σωστή θέση και αυτό σημαίνει ότι ο χρήστης έχει 168 00:09:41,800 --> 00:09:43,230 κέρδισε το παιχνίδι. 169 00:09:43,230 --> 00:09:44,460 Και αυτό είναι όλο. 170 00:09:44,460 --> 00:09:46,550 Το όνομά μου είναι Rob Bowden, και αυτό ήταν 15. 171 00:09:46,550 --> 00:09:52,726