1 00:00:00,000 --> 00:00:13,070 2 00:00:13,070 --> 00:00:13,715 >> რობ Bowden: Hi. 3 00:00:13,715 --> 00:00:17,800 მე რობ, და ვიმედოვნებ, რომ თქვენი თამაში თამაში 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 ე.წ. counter. 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 იმუშავებს არის ის აპირებს iterate მეტი მთელი საბჭოს 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 >> და ახლა აქ, სადაც ჩვენ ვაპირებთ iterate მთელ ფორუმში. 20 00:01:10,885 --> 00:01:14,720 და ჩვენ ვაპირებთ, რომ მითითებული თითოეული პოზიცია ფორუმში მიმდინარე ღირებულება 21 00:01:14,720 --> 00:01:19,090 ჩვენი counter და შემდეგ counter აპირებს to decrement, რომ მომავალ 22 00:01:19,090 --> 00:01:22,300 პოზიცია მივაღწევთ აპირებს counter იყოს ნაკლები 23 00:01:22,300 --> 00:01:23,690 წინა პოზიცია. 24 00:01:23,690 --> 00:01:26,970 ამიტომ ჩვენ თავდაპირველად ჰქონდა 15 და decrement counter. 25 00:01:26,970 --> 00:01:30,065 ასე რომ მაშინ ჩვენ ვაპირებთ დაავალოს 14 დან შემდეგი პოზიცია, decrement counter, 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, მაშინ ზედიზედ d მინუს 1, რომელიც ქვედა გრაფაში და 34 00:01:59,810 --> 00:02:05,430 პოზიცია d მინუს 2, ან სვეტი დ minus 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 ისე, რომ არ იყო მკაცრად აუცილებელია, მას შემდეგ, რაც ამ loop აპირებს 40 00:02:26,785 --> 00:02:30,610 მითითებული ქვედა მარჯვენა 0, მას შემდეგ, counter ბუნებრივია მიაღწიოს 0. 41 00:02:30,610 --> 00:02:34,610 მაგრამ, რომ ეყრდნობა us იცის, რომ ცარიელი იყო hashed მოძიების 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 blank ღირებულება. 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 ასე რომ, გათამაშება იქნება მსგავსი სადაც ჩვენ ვაპირებთ iterate 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 ორი ციფრი ნომერი, მაინც მინდა, რომ დასჭირდეს ორ ბურჯს ბეჭდვითი out, 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 ასე რომ, თუ პოზიცია board შეადგენს ცარიელი, მაშინ ჩვენ კონკრეტულად 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 >> და ბოლოს, ჩვენ გვინდა ბეჭდვა out ახალი ხაზი. 69 00:04:08,500 --> 00:04:11,970 გაითვალისწინეთ, რომ ეს არის კიდევ შიგნით გარე მარყუჟის, არამედ მის ფარგლებს გარეთ 70 00:04:11,970 --> 00:04:13,200 შიდა for loop. 71 00:04:13,200 --> 00:04:17,930 რადგან ეს გარე მარყუჟის არის iterating მთელი რიგები, და ა.შ. ეს printf არის 72 00:04:17,930 --> 00:04:22,130 ვაპირებ უბრალოდ ბეჭდვა ახალი ხაზი, ამიტომ ჩვენ გადაადგილება ამობეჭდოთ მომავალი row. 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 უფრო მეტი, ვიდრე 0. 97 00:05:41,760 --> 00:05:43,410 >> რატომ გვინდა ამის გაკეთება? 98 00:05:43,410 --> 00:05:47,290 ისე, თუ ცარიელი არის ყველაზე row გამგეობის, მაშინ ჩვენ არ გვინდა, რომ 99 00:05:47,290 --> 00:05:51,240 შეხედეთ ზემოთ ცარიელი ფილა წლიდან არაფერია ზემოთ დაბრუნება 100 00:05:51,240 --> 00:05:52,430 row ფორუმში. 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 და ჩვენ არ უნდა ვუყურებდეთ მარცხენა თუ ჩვენ ამ leftmost სვეტი. 110 00:06:27,860 --> 00:06:30,100 და აქ ჩვენ ვაპირებთ შევხედოთ მარჯვნივ ცარიელი, და ჩვენ არ უნდა 111 00:06:30,100 --> 00:06:33,340 გამოიყურება უფლება, თუ ჩვენ ამ rightmost სვეტი. 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 >> გაითვალისწინეთ, რომ ჩვენ არ რეალურად უნდა გავაკეთოთ რეალური swap აქ, რადგან ჩვენ ვიცით, 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 და ბოლოს, ჩვენ იქნება TRUE, რადგან ნაბიჯი წარმატებული იყო. 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 ვინაიდან მოიგო, ჩვენ გვინდა, რომ შეამოწმოთ, თუ board 1, 2, 3, 4, 5, და ასე შემდეგ. 138 00:08:03,000 --> 00:08:06,600 >> ასე რომ, ჩვენ ვაპირებთ ინიციალიზაცია ჩვენი counter 1 რადგან ეს არის ის, რაც ყველაზე 139 00:08:06,600 --> 00:08:08,400 მარცხენა board უნდა იყოს. 140 00:08:08,400 --> 00:08:10,860 და მაშინ ჩვენ ვაპირებთ loop მთელ ფორუმში. 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 მაშინ ჩვენ გვინდა დაბრუნების ცრუ მას შემდეგ იმას ნიშნავს, რომ ზოგიერთი ფილა რომ არის 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 ასე რომ, ჩვენ კონკრეტულად გვინდა შევამოწმოთ თუ უდრის უდრის 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 ჩვენ გვინდა, რომ გამოტოვოთ ეს განსაკუთრებით iteration of ამისთვის loop. 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 და ჩვენ შესვენება გარეთ loop და მოდის აქ, სადაც ჩვენ შეგვიძლია იქნება TRUE. 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 ჩემი სახელი არის რობ Bowden, და ეს იყო 15. 171 00:09:46,550 --> 00:09:52,726