[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.74,0:00:05.09,Default,,0000,0000,0000,,უკვე შევქმენით ცვლადი\Nვინსტონის თვალის ზომისთვის, Dialogue: 0,0:00:05.09,0:00:07.74,Default,,0000,0000,0000,,რომელიც საშუალებას\Nგვაძლევს ბევრი ბეჭდვის გარეშე Dialogue: 0,0:00:07.74,0:00:10.19,Default,,0000,0000,0000,,მარტივად შევცვალოთ\Nვინსტონის თვალების ზომები. Dialogue: 0,0:00:10.19,0:00:13.39,Default,,0000,0000,0000,,გაიხსენეთ, მანამდე ყოველთვის\Nერთსა და იმავეს ვწერდით ოთხჯერ, Dialogue: 0,0:00:13.39,0:00:15.97,Default,,0000,0000,0000,,როცა გვინდოდა მისი\Nთვალების ზომები შეგვეცვალა. Dialogue: 0,0:00:15.97,0:00:19.21,Default,,0000,0000,0000,,შეგვიძლია გამოვიყენოთ ცვლადები\Nმაშინ, როცა ისინი ერთმანეთს არ უდრის? Dialogue: 0,0:00:19.21,0:00:21.72,Default,,0000,0000,0000,,ვთქვათ, მინდა ვინსტონი ოდნავ გავამოძრაო. Dialogue: 0,0:00:21.72,0:00:23.76,Default,,0000,0000,0000,,შემიძლია ყველა x კოორდინატის შეცვლა, Dialogue: 0,0:00:23.76,0:00:27.93,Default,,0000,0000,0000,,მაგრამ ისინი ტოლი არაა, ამიტომ\Nუბრალოდ რამე ცვლადით ვერ შევცვლი. Dialogue: 0,0:00:27.93,0:00:29.14,Default,,0000,0000,0000,,მაგრამ მოიცადეთ! Dialogue: 0,0:00:29.14,0:00:31.82,Default,,0000,0000,0000,,მას შემდეგ, რაც ცვლადს\Nერთ რიცხვს მივანიჭებ, Dialogue: 0,0:00:31.82,0:00:33.94,Default,,0000,0000,0000,,შემიძლია მისი რიცხვივით გამოყენება, Dialogue: 0,0:00:33.94,0:00:37.07,Default,,0000,0000,0000,,ანუ, ცვლადები შეგვიძლია\Nმათემატიკურ გამოსახულებებშიც გამოვიყენოთ. Dialogue: 0,0:00:37.07,0:00:41.04,Default,,0000,0000,0000,,მოდით შევქმნათ ცვლადი\Nვინსტონის x მდებარეობისთვის. Dialogue: 0,0:00:41.04,0:00:43.02,Default,,0000,0000,0000,,დავარქვათ var x. Dialogue: 0,0:00:43.02,0:00:48.04,Default,,0000,0000,0000,,საკმაოდ მარტივია. ახლა კი მივანიჭოთ\Nვინსტონის x კოორდინატის მნიშვნელობა. Dialogue: 0,0:00:48.04,0:00:51.34,Default,,0000,0000,0000,,მისი სახე დახატულია x კოორდინატზე - 200. Dialogue: 0,0:00:51.34,0:00:55.05,Default,,0000,0000,0000,,ესეიგი var x ხდება 200. Dialogue: 0,0:00:55.05,0:00:59.02,Default,,0000,0000,0000,,ახლა შემიძლია ეს რიცხვი x ცვლადით შევცვალო Dialogue: 0,0:00:59.02,0:01:02.48,Default,,0000,0000,0000,,და როცა x შეიცვლება, ის\Nგაამოძრავებს ვინსტონის სახეს, Dialogue: 0,0:01:02.48,0:01:04.98,Default,,0000,0000,0000,,მაგრამ არა თვალებსა და პირს. Dialogue: 0,0:01:04.98,0:01:10.42,Default,,0000,0000,0000,,ამის შესასწორებლად, განვსაზღვროთ\Nთვალებისა და პირის კოორდინატები, Dialogue: 0,0:01:10.42,0:01:14.08,Default,,0000,0000,0000,,სახის კოორდინატის მიხედვით. Dialogue: 0,0:01:14.08,0:01:17.91,Default,,0000,0000,0000,,x კოორდინატები დანარჩენი\Nელიფსების ცენტრები იქნება, Dialogue: 0,0:01:17.91,0:01:20.46,Default,,0000,0000,0000,,ესეიგი მისი სახე დახატულია... Dialogue: 0,0:01:20.46,0:01:24.60,Default,,0000,0000,0000,,-- ეს არის 200. ჯერ მის\Nმარცხენა თვალს მივხედოთ. Dialogue: 0,0:01:24.60,0:01:29.61,Default,,0000,0000,0000,,ეს ელიფსი მისი მარცხენა თვალია.\Nროგორც ხედავთ, დახატულია 150-ზე. Dialogue: 0,0:01:29.61,0:01:33.08,Default,,0000,0000,0000,,ეს არის 150. Dialogue: 0,0:01:33.08,0:01:37.55,Default,,0000,0000,0000,,ვიცით, რომ 150 არის 200-ზე 50-ით ნაკლები. Dialogue: 0,0:01:37.55,0:01:42.36,Default,,0000,0000,0000,,მისი მარცხენა თვალის x კოორდინატი\Nიქნება სახის x კოორდინატს მინუს 50 Dialogue: 0,0:01:42.36,0:01:48.02,Default,,0000,0000,0000,,ეს იქნება x-ს, ანუ სახის\Nკოორდინატს, მინუს 50. Dialogue: 0,0:01:48.02,0:01:53.25,Default,,0000,0000,0000,,ახლა, თუ x-ს შეცვცლით,\Nთვალი სახეს აჰყვება. Dialogue: 0,0:01:53.25,0:01:54.62,Default,,0000,0000,0000,,მეორე თვალიც შევასწოროთ. Dialogue: 0,0:01:54.62,0:02:01.47,Default,,0000,0000,0000,,მარჯვენა თვალი 300-ზეა დახატული, Dialogue: 0,0:02:01.47,0:02:05.75,Default,,0000,0000,0000,,300, მოგეხსენებათ, 200-ზე 100-ით ნაკლებია. Dialogue: 0,0:02:05.75,0:02:09.90,Default,,0000,0000,0000,,ესეიგი მისი მარჯვენა თვალის x კოორდინატი\Nუნდა იყოს სახის xკოორდინატს პლუს 100 Dialogue: 0,0:02:09.90,0:02:12.54,Default,,0000,0000,0000,,ეს არის x პლუს 100. Dialogue: 0,0:02:12.54,0:02:14.18,Default,,0000,0000,0000,,ახლა მხოლოდ პირი დაგვრჩა. Dialogue: 0,0:02:14.18,0:02:19.40,Default,,0000,0000,0000,,პირი დახატულია 250-ზე. Dialogue: 0,0:02:19.40,0:02:22.90,Default,,0000,0000,0000,,250 არის 200-ს პლუს 50. Dialogue: 0,0:02:22.90,0:02:30.98,Default,,0000,0000,0000,,ესეიგი პირის x კოორდინატი იქნება\Nსახის x კოორდინატს პლუს 50. Dialogue: 0,0:02:30.98,0:02:33.35,Default,,0000,0000,0000,,-- ამ ნაწერებს მოვაშორებ -- Dialogue: 0,0:02:33.35,0:02:39.58,Default,,0000,0000,0000,,ახლა კი x-ის ცვლილებისას\Nვინსტონის მთელი სახე მოძრაობს. Dialogue: 0,0:02:39.58,0:02:42.79,Default,,0000,0000,0000,,საჭიროა კიდევ რამდენიმე\Nსაინტერესო ფაქტი იცოდეთ ცვლადებზე. Dialogue: 0,0:02:42.79,0:02:45.56,Default,,0000,0000,0000,,მას შემდეგ რაც შექმნით ცვლადს var x, Dialogue: 0,0:02:45.56,0:02:48.40,Default,,0000,0000,0000,,შეგიძლიათ მიანიჭოთ\Nმნიშვნელობა რამდენჯერაც გინდათ. Dialogue: 0,0:02:48.40,0:02:51.50,Default,,0000,0000,0000,,ანუ, x-ისთვის 198-ის მინიჭების შემდეგ, Dialogue: 0,0:02:51.50,0:02:54.95,Default,,0000,0000,0000,,შეგვიძლია დავწეროთ: "x ხდება 300-ს", Dialogue: 0,0:02:54.95,0:02:59.24,Default,,0000,0000,0000,,ან "x ხდება 150". Dialogue: 0,0:02:59.24,0:03:03.43,Default,,0000,0000,0000,,ამიერიდან, კომპიუტერი x-ს იმ რიცხვად\Nაღიქვამს, რა რიცხვიც ბოლოს მივანიჭეთ. Dialogue: 0,0:03:03.43,0:03:05.42,Default,,0000,0000,0000,,ამ შემთხვევაში - 150. Dialogue: 0,0:03:05.42,0:03:08.24,Default,,0000,0000,0000,,var-ის აკრეფა თითო ცვლადისთვის\Nმხოლოდ ერთხელაა საჭირო. Dialogue: 0,0:03:08.24,0:03:12.51,Default,,0000,0000,0000,,აქ რომ დამეწერა var x ხდება 150, Dialogue: 0,0:03:12.51,0:03:15.82,Default,,0000,0000,0000,,მაშინ შეიქმნებოდა ახალი ცვლადი, სახელად x, Dialogue: 0,0:03:15.82,0:03:18.39,Default,,0000,0000,0000,,რომელიც წინა ცვლად x-ს მთლიანად წაშლიდა Dialogue: 0,0:03:18.39,0:03:21.56,Default,,0000,0000,0000,,ასეთი ცვლადები ნადგურდება, აღარ არსებობს. Dialogue: 0,0:03:21.56,0:03:24.62,Default,,0000,0000,0000,,ამის შემდეგ, ცხადია, კომპიუტერი\Nმხოლოდ ახალ ცვლადს გამოიყენებდა. Dialogue: 0,0:03:24.62,0:03:29.85,Default,,0000,0000,0000,,ზოგჯერ ასეთი რამის გაკეთება ცუდი შედეგების\Nგარეშეც შეიძლება, მაგრამ არ გირჩევთ. Dialogue: 0,0:03:29.85,0:03:33.21,Default,,0000,0000,0000,,ამჯერად, მხოლოდ ერთხელ\Nგავაკეთებ: var x ხდება 150. Dialogue: 0,0:03:33.21,0:03:37.19,Default,,0000,0000,0000,,ესეიგი უკვე წარმატებით შეგვიძლია\Nვინსტონი ეკრანზე ვამოძრავოთ. Dialogue: 0,0:03:37.19,0:03:40.25,Default,,0000,0000,0000,,გადავიდეთ ახალ საკითხზე. Dialogue: 0,0:03:40.25,0:03:47.45,Default,,0000,0000,0000,,ყოველთვის, როცა ცვლადს რამეს\Nუტოლებთ, ყველაფერი კარგადაა, უსაფრთხოდ. Dialogue: 0,0:03:47.45,0:03:53.53,Default,,0000,0000,0000,,რეალურად, ცვლადი მხოლოდ ტოლობის მარცხენა\Nმხარეს შეიძლება "გრძნობდეს თავს კარგად". Dialogue: 0,0:03:53.53,0:03:57.35,Default,,0000,0000,0000,,ეს იმიტომ, რომ კომპიუტერი მას\Nმხოლოდ აქ აღიქვამს ცვლადად. Dialogue: 0,0:03:57.35,0:04:00.04,Default,,0000,0000,0000,,სხვაგან, კომპიუტერი\Nმნიშვნელობებს კითხულობს. Dialogue: 0,0:04:00.04,0:04:02.38,Default,,0000,0000,0000,,ესეიგი, რომ დავწეროთ: Dialogue: 0,0:04:02.38,0:04:10.50,Default,,0000,0000,0000,,var x ხდება ათი და შემდეგ x ხდება x, Dialogue: 0,0:04:10.50,0:04:11.73,Default,,0000,0000,0000,,-- თითქოს დამაბნეველია -- Dialogue: 0,0:04:11.73,0:04:20.37,Default,,0000,0000,0000,,მარცხნივ გვაქვს x, რაც ჩვეულებრივი\Nცვლადია, დამოუკიდებელი და შეცვლადი, Dialogue: 0,0:04:20.37,0:04:24.100,Default,,0000,0000,0000,,მარჯვნივ კი უბრალოდ რიცხვი ათი გვაქვს. Dialogue: 0,0:04:24.100,0:04:28.94,Default,,0000,0000,0000,,ეს სინამდვილეში ნიშნავს, რომ\Nსაშუალება გვაქვს ასეთი რაღაც გავაკეთოთ: Dialogue: 0,0:04:28.94,0:04:33.54,Default,,0000,0000,0000,,შემიძლია ვთქვა x ხდება x + 1. Dialogue: 0,0:04:33.54,0:04:37.02,Default,,0000,0000,0000,,ესეიგი, მარცხნივ ცვლადი ცვლადად რჩება, Dialogue: 0,0:04:37.02,0:04:42.67,Default,,0000,0000,0000,,მარჯვნივ კი გვაქვს ცვლადი,\Nოღონდ რიცხვის მნიშვნელობით, Dialogue: 0,0:04:42.67,0:04:44.21,Default,,0000,0000,0000,,ანუ უბრალოდ ათი. Dialogue: 0,0:04:44.21,0:04:47.20,Default,,0000,0000,0000,,შეგვიძლია წარმოვიდგინოთ რომ\Nაქ წერია "x ხდება ათს პლუს ერთი", Dialogue: 0,0:04:47.20,0:04:51.06,Default,,0000,0000,0000,,რაც ნიშნავს რომ x ხდება 11. Dialogue: 0,0:04:51.06,0:04:54.32,Default,,0000,0000,0000,,ესეიგი მთელი ეს ხაზი\Nგულისხმობს რომ x ხდება 11, Dialogue: 0,0:04:54.32,0:04:57.57,Default,,0000,0000,0000,,ანუ ამიერიდან x-ის მნიშვნელობა 11-ია. Dialogue: 0,0:04:57.57,0:05:01.20,Default,,0000,0000,0000,,ვნახოთ რა მოხდება კიდევ ერთ\Nცვლადს თუ შემოვიყვანთ განტოლებაში. Dialogue: 0,0:05:01.20,0:05:10.47,Default,,0000,0000,0000,,დავწეროთ, var x ხდება 10, var y ხდება 20, Dialogue: 0,0:05:10.47,0:05:13.84,Default,,0000,0000,0000,,x ხდება y -- Dialogue: 0,0:05:13.84,0:05:17.11,Default,,0000,0000,0000,,და y ხდება შვიდი. Dialogue: 0,0:05:17.11,0:05:22.10,Default,,0000,0000,0000,,მე მაინტერესებს რა\Nიქნება x-ის მნიშვნელობა. Dialogue: 0,0:05:22.10,0:05:23.53,Default,,0000,0000,0000,,ვნახოთ. Dialogue: 0,0:05:23.53,0:05:27.18,Default,,0000,0000,0000,,ესეიგი, ამ ხაზში ვქმნით ახალ ცვლად x-ს, Dialogue: 0,0:05:27.18,0:05:29.17,Default,,0000,0000,0000,,ვანიჭებთ მნიშვნელობას ათი, Dialogue: 0,0:05:29.17,0:05:31.78,Default,,0000,0000,0000,,ესეიგი x-ის მნიშვნელობა ახლა არის ათი. Dialogue: 0,0:05:31.78,0:05:33.80,Default,,0000,0000,0000,,ამ ხაზში ვქმნით ახალ ცვლად y-ს, Dialogue: 0,0:05:33.80,0:05:35.75,Default,,0000,0000,0000,,და ვანიჭებთ მნიშვნელობას 20. Dialogue: 0,0:05:35.75,0:05:39.34,Default,,0000,0000,0000,,ჯერჯერობით x-ს არ ვცვლით, x ისევ ათია. Dialogue: 0,0:05:39.34,0:05:41.99,Default,,0000,0000,0000,,აქ ვამბობთ რომ x ხდება y. Dialogue: 0,0:05:41.99,0:05:44.41,Default,,0000,0000,0000,,დამაბნეველი ჩანს, მაგრამ თუ დაუკვირდებით, Dialogue: 0,0:05:44.41,0:05:48.45,Default,,0000,0000,0000,,ვიცით, რომ ამ ცვლადებიდან\Nმხოლოდ ერთია "უსაფრთხოდ", Dialogue: 0,0:05:48.45,0:05:53.75,Default,,0000,0000,0000,,მეორე ცვლადი კი უბრალოდ რიცხვის როლშია. Dialogue: 0,0:05:53.75,0:05:57.79,Default,,0000,0000,0000,,ესეიგი, აქ შეგვიძლია წარმოვიდგინოთ\Nრომ y-ის ადგილას 20 წერია Dialogue: 0,0:05:57.79,0:06:01.76,Default,,0000,0000,0000,,და ამიტომ ეს ხაზი\Nნიშნავს რომ x ხდება 20. Dialogue: 0,0:06:01.77,0:06:05.03,Default,,0000,0000,0000,,ესეიგი x-ის მნიშვნელობა ხდება 20. Dialogue: 0,0:06:05.03,0:06:08.82,Default,,0000,0000,0000,,აქ კი, ამჯერად, y არის "უსაფრთხოდ", Dialogue: 0,0:06:08.82,0:06:12.70,Default,,0000,0000,0000,,თუმცა ეს არცაა დამაბნეველი,\Nმარჯვნივ უბრალოდ რიცხვია. Dialogue: 0,0:06:12.70,0:06:17.42,Default,,0000,0000,0000,,ახლა კი დიდი შეკითხვა: როცა\Nაქ y-ის მნიშვნელობას შევცვლით, Dialogue: 0,0:06:17.42,0:06:20.78,Default,,0000,0000,0000,,შეცვლის თუ არა ეს ზემოთ x-ის მნიშვნელობას? Dialogue: 0,0:06:20.78,0:06:26.05,Default,,0000,0000,0000,,ამის პასუხი არის:\Nარა! არა, არა, არა, არა, არა! Dialogue: 0,0:06:26.05,0:06:31.76,Default,,0000,0000,0000,,უნდა გახსოვდეთ, რომ ზემოთ\Ny უბრალოდ რიცხვის როლშია. Dialogue: 0,0:06:31.76,0:06:34.62,Default,,0000,0000,0000,,კომპიუტერი მას რიცხვად\Nაღიქვამს და არა ცვლადად, Dialogue: 0,0:06:34.62,0:06:38.77,Default,,0000,0000,0000,,დაივიწყებს რომ მისი\Nშეცვლა შეიძლება და იტყვის: Dialogue: 0,0:06:38.77,0:06:42.38,Default,,0000,0000,0000,,"y? აქ სინამდვილეში\Nხომ 20 იგულისხმება?" Dialogue: 0,0:06:42.38,0:06:46.62,Default,,0000,0000,0000,,ანუ აქ x-ს უბრალოდ ვანიჭებთ\Nრიცხვს და არა ცვლადს. Dialogue: 0,0:06:46.62,0:06:50.25,Default,,0000,0000,0000,,ვანიჭებთ y-ის მნიშვნელობას, ანუ 20-ს. Dialogue: 0,0:06:50.25,0:06:54.03,Default,,0000,0000,0000,,ესეიგი ეს ნიშნავს, რომ x-ის\Nმნიშვნელობა ისევ 20 იქნება, Dialogue: 0,0:06:54.03,0:06:59.93,Default,,0000,0000,0000,,მიუხედავად იმისა, რომ შემდეგ\Ny-ს მნიშვნელობას ვუცვლით. Dialogue: 0,0:06:59.93,0:07:01.67,Default,,0000,0000,0000,,ესეც ასე. გასაგებია? Dialogue: 0,0:07:01.67,0:07:05.23,Default,,0000,0000,0000,,ახლა კი უკვე ცვლადების\Nნამდვილი ექსპერტები ხართ. Dialogue: 0,0:07:05.23,0:07:08.58,Default,,0000,0000,0000,,გილოცავთ!