[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.26,0:00:03.60,Default,,0000,0000,0000,,აი სად გავჩერდით \Nწინა coin-flipping თამაშზე. Dialogue: 0,0:00:03.60,0:00:06.60,Default,,0000,0000,0000,,დავიწყეთ შემთხვევითი ციფრის \Nწარმოქმნით ნულსა და ერთს შორის, Dialogue: 0,0:00:06.60,0:00:08.88,Default,,0000,0000,0000,,შემდეგ ვამრგვალებდით \Nუახლოს ცვლად რიცხვამდე. Dialogue: 0,0:00:08.88,0:00:12.21,Default,,0000,0000,0000,,ეს გვაძლევდა რიცხვს \Nრომელიც იყო ნული ან ერთი. Dialogue: 0,0:00:12.21,0:00:15.91,Default,,0000,0000,0000,,შემდეგ მოვახდინეთ ამის ილუსტრაცია \Nრეალური მონეტით, ამ ellipse ფუნქციით, Dialogue: 0,0:00:15.91,0:00:18.91,Default,,0000,0000,0000,,რომელიც იყო იასამნისფერი ან ყვითელი, \Nიმის და მიხედვით რა ციფრი წარმოიქმნდებოდა. Dialogue: 0,0:00:18.91,0:00:20.99,Default,,0000,0000,0000,,აგერ კოდი რითაც გავაკეთეთ ეს. Dialogue: 0,0:00:20.99,0:00:22.82,Default,,0000,0000,0000,,თუ integer უდრის ნულს \Nშევსების კოდი იყოს იასამნისფერი, Dialogue: 0,0:00:22.82,0:00:25.82,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში იყოს ყვითელი. Dialogue: 0,0:00:25.82,0:00:27.92,Default,,0000,0000,0000,,შემდეგ დავწერეთ მონეტა აქ. Dialogue: 0,0:00:27.92,0:00:30.76,Default,,0000,0000,0000,,მაგრამ ეხლა გადავწყვიტე,\Nრომ ჩემ მონეტას აქვს სამი მხარე. Dialogue: 0,0:00:30.76,0:00:32.46,Default,,0000,0000,0000,,დიახ, სამ-გვერდიანი მონეტა. Dialogue: 0,0:00:32.46,0:00:34.19,Default,,0000,0000,0000,,მოდით დავამატოთ ეს მესამე მხარე. Dialogue: 0,0:00:34.19,0:00:37.11,Default,,0000,0000,0000,,დავიწყებ რიცხვის შექმნით ნულიდან ორამდე, Dialogue: 0,0:00:37.11,0:00:41.53,Default,,0000,0000,0000,,მას შემდეგ რაც დავამრგვალებთ, \Nმომცემს ცვლადს რომელიც იქნება 0, 1 ან 2. Dialogue: 0,0:00:41.53,0:00:45.61,Default,,0000,0000,0000,,მაგრამ თუ შევხედავ ჩვენ დაწერილ კოდს, \Nჩვენ მხოლოდ ორ შემთხვევას განვიხილავთ აქ. Dialogue: 0,0:00:45.61,0:00:48.82,Default,,0000,0000,0000,,თუ integer არის ნული, იყოს იასამნისფერი,\Nწინააღმდეგ შემთხვევაში იყოს ყვითელი. Dialogue: 0,0:00:48.82,0:00:51.88,Default,,0000,0000,0000,,მაგრამ ახლა, წინააღდეგი\Nშემთხვევა შეიძლება იყოს 1 ან 2. Dialogue: 0,0:00:51.88,0:00:54.93,Default,,0000,0000,0000,,მოიცადეთ, რა იქნებოდა რომ \Nგამეკეთებინა იგივე რაც წინაზე, Dialogue: 0,0:00:54.93,0:00:57.40,Default,,0000,0000,0000,,მაგრამ ამ else ბლოკში. მე უბრალოდ დავწერ: Dialogue: 0,0:00:57.40,0:01:05.78,Default,,0000,0000,0000,,თუ intiger უდრის ერთს, მაშინ \Nფერი იყოს ყვითელი, როგორც იყო წინაზე, Dialogue: 0,0:01:05.78,0:01:11.40,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, ფერი \Nიყოს წითელი. წითელი საკმაოდ კარგია. Dialogue: 0,0:01:11.40,0:01:15.48,Default,,0000,0000,0000,,ეს ნიშნავს რომ, თუ integer \Nუდრის ნულს, ფერი იყოს იასამნისფერი, Dialogue: 0,0:01:15.48,0:01:18.98,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, \Nთუ არის ერთი, იქნება ყვითელი; Dialogue: 0,0:01:18.98,0:01:21.61,Default,,0000,0000,0000,,წინააღმდეგ შემთხევაში, რაც\Nნიშნავს რომ, თუ არც ნულია და არც ერთი, Dialogue: 0,0:01:21.61,0:01:24.61,Default,,0000,0000,0000,,მაშინ იქნება ორი, და ფერი იყოს წითელი. Dialogue: 0,0:01:24.61,0:01:28.57,Default,,0000,0000,0000,,ვაჭერ განახლებას რამოდენიმეჯერ. მუშაობს! Dialogue: 0,0:01:28.57,0:01:30.100,Default,,0000,0000,0000,,შემდეგ თუ მინდა დავამატო \Nკიდევ რამოდენიმე მხარე ჩემ მონეტას, Dialogue: 0,0:01:30.100,0:01:34.99,Default,,0000,0000,0000,,მივალ აქ, გავხდი ნულიდან \Nსამამდე, შემდეგ გადავალ else ბლოკში Dialogue: 0,0:01:34.99,0:01:37.99,Default,,0000,0000,0000,,და დავამატებ მეტ if-else ფუნქციებს და ა.შ. Dialogue: 0,0:01:37.99,0:01:40.16,Default,,0000,0000,0000,,სანამ არ მექნება უამრავი ბლოკი. Dialogue: 0,0:01:40.16,0:01:44.70,Default,,0000,0000,0000,,და მხოლოდ მაშინ მივხვდები, \Nრომ ეს კოდი არის საშინელი! უაზრო! Dialogue: 0,0:01:44.70,0:01:48.90,Default,,0000,0000,0000,,კოდი უნდა იყოს მარტივი \Nწასაკითხი და ლამაზი, და არა უშნო. Dialogue: 0,0:01:48.90,0:01:50.62,Default,,0000,0000,0000,,აი რას გავაკეთებთ ეხლა ჩვენ: Dialogue: 0,0:01:50.62,0:01:55.68,Default,,0000,0000,0000,,როცა გაქვთ ერთი if ბრძანება \Nან if-else ბრძანება else ბლოკში, Dialogue: 0,0:01:55.68,0:01:58.31,Default,,0000,0000,0000,,რაც ნიშნავს რომ ამ ბლოკებს \Nგარეთ არაფერ არ ვაკეთებთ, Dialogue: 0,0:01:58.31,0:02:04.49,Default,,0000,0000,0000,,აღარ ვანიჭებთ მეტ ფერებს, \Nაღარ გვაქვს მეტი if ბრძანებები. Dialogue: 0,0:02:04.49,0:02:08.44,Default,,0000,0000,0000,,გვაქვს მხოლოდ ერთი if ბრძანება, \Nდა შეიძლება მოყვება else ბლოკი. Dialogue: 0,0:02:08.44,0:02:13.16,Default,,0000,0000,0000,,შემდეგ ჩვენ შეგვიძლია შევაერთოთ \Nეს პირობა წინა ხაზით და დავწეროთ: Dialogue: 0,0:02:13.16,0:02:17.07,Default,,0000,0000,0000,,else if integer უდრის \Nერთს, ფერი იყოს ყვითელი. Dialogue: 0,0:02:17.07,0:02:22.51,Default,,0000,0000,0000,,შემდეგ ეს უკანასკნელი else ბლოკი \Nარ ზის არსად, გვხვდება სულ ბოლოში. Dialogue: 0,0:02:22.51,0:02:27.07,Default,,0000,0000,0000,,კარგია! ეს ნიშნავს რომ, თუ integer \Nუდრის ნულს, ფერი იყოს იასამნისფერი, Dialogue: 0,0:02:27.07,0:02:30.24,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, თუ \Ninteger უდრის ერთს, იყოს ყვითელი Dialogue: 0,0:02:30.24,0:02:34.48,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, \Nთუ ეს ორივე მცდარია, ფერი იყოს წითელი. Dialogue: 0,0:02:34.48,0:02:37.74,Default,,0000,0000,0000,,ვაჭერ განახლებას \Nრამოდენიმეჯერ და მაინც მუშაობს. Dialogue: 0,0:02:37.74,0:02:41.82,Default,,0000,0000,0000,,კარგია! მაგარი ის არის რომ, შეგვიძლია \Nგვქონდეს იმდენი else-if რამდენიც გვინდა, Dialogue: 0,0:02:41.82,0:02:44.70,Default,,0000,0000,0000,,რაც ძალიან მიმარტივებს \Nმხარეების დამატებას ჩემს მონეტაზე. Dialogue: 0,0:02:44.70,0:02:48.01,Default,,0000,0000,0000,,მოდით ეხლა ეს ვცადოთ. \Nმე შევქმნი რიცხვს ნულიდან სამამდე, Dialogue: 0,0:02:48.01,0:02:51.12,Default,,0000,0000,0000,,შემდეგ უბრალოდ\Nდავამტებ კიდევ ერთ else ბლოკს, Dialogue: 0,0:02:51.12,0:02:57.06,Default,,0000,0000,0000,,რომელიც ამბობს else if intiger უდრის ორს, Dialogue: 0,0:02:57.06,0:02:59.66,Default,,0000,0000,0000,,ჩვენ დავაყენბთ ფერს... წინაზე \Nიყო წითელი და დავტოვოთ წითელი. Dialogue: 0,0:02:59.66,0:03:03.34,Default,,0000,0000,0000,,შემდეგ ეს უკანასკნელი \Nბლოკი იქნება, როცა integer უდრის სამს, Dialogue: 0,0:03:03.34,0:03:08.97,Default,,0000,0000,0000,,ფერი იყოს ლურჯი. კარგია! Dialogue: 0,0:03:08.97,0:03:12.82,Default,,0000,0000,0000,,ძალიან კარგი. ეს რომ გააკეთოთ, \Nყოველთვის უნდა დაიწყოთ if ბრძანებით, Dialogue: 0,0:03:12.82,0:03:16.60,Default,,0000,0000,0000,,შემდეგ შეგიძლიათ გქონდეთ \Nრამდენი else-if ფუნქციაც გინდათ, Dialogue: 0,0:03:16.60,0:03:18.70,Default,,0000,0000,0000,,და ეს ბოლო არის სურვილისამბრ. Dialogue: 0,0:03:18.70,0:03:21.90,Default,,0000,0000,0000,,შეგვიძლია მის გარეშეც, მაგრამ\Nშემდეგ შეიძლება ყველა ეს გამოვიდეს მცდარი, Dialogue: 0,0:03:21.90,0:03:23.72,Default,,0000,0000,0000,,და არც ერთი ბლოკი არ შესრულდება. Dialogue: 0,0:03:23.72,0:03:30.48,Default,,0000,0000,0000,,მაგრამ სანამ ეს გვაქვს აქ, \Nზუსტად ერთ-ერთი ბლოკი გაეშვება. Dialogue: 0,0:03:30.48,0:03:34.02,Default,,0000,0000,0000,,მაგარია? ეს არის \Nშემთხვევა სადაც არ აქვს მნიშვნელობა Dialogue: 0,0:03:34.02,0:03:37.02,Default,,0000,0000,0000,,თუ დაწერთ if else-if else-if else, Dialogue: 0,0:03:37.02,0:03:42.51,Default,,0000,0000,0000,,ან უბრალოდ გამოიყენებთ ძველ\Nif ბრძანებას რომელიც გვქონდა დასაწყისში, Dialogue: 0,0:03:42.51,0:03:45.51,Default,,0000,0000,0000,,თუ integer უდრის სამს. Dialogue: 0,0:03:45.51,0:03:50.73,Default,,0000,0000,0000,,ეს იმიტომ რომ, შეუძლებელია integer უდრიდეს\Nნულს და შემდეგ ასევე ერთს, ორს ან სამს. Dialogue: 0,0:03:50.73,0:03:54.22,Default,,0000,0000,0000,,კარგია. ეს პირობები \Nარის ურთიერთ გამომრიცხავი. Dialogue: 0,0:03:54.22,0:03:56.61,Default,,0000,0000,0000,,მხოლოდ ერთ-ერთი ბლოკი გაეშვება მაინც. Dialogue: 0,0:03:56.61,0:03:58.28,Default,,0000,0000,0000,,მაგრამ ეს ყველა შემთხვევა არ არის. Dialogue: 0,0:03:58.28,0:04:01.64,Default,,0000,0000,0000,,რა იქნება თუ თამაშს \Nავაწყობთ ცვლადის დამრგვალების გარეშე? Dialogue: 0,0:04:01.64,0:04:04.48,Default,,0000,0000,0000,,მოვაშორებ დამრგვალების ფუნქციას, Dialogue: 0,0:04:04.48,0:04:06.64,Default,,0000,0000,0000,,და შემდეგ მეორე ნაწილს \Nსადაც ვხატავთ ეკრანზე. Dialogue: 0,0:04:06.64,0:04:09.28,Default,,0000,0000,0000,,მოდით ახალი წესები მოვიგონოთ ამ თამაშში. Dialogue: 0,0:04:09.28,0:04:12.64,Default,,0000,0000,0000,,მე კლავ წარმოვქმნი რიცხვს ნულიდან სამამდე, Dialogue: 0,0:04:12.64,0:04:15.32,Default,,0000,0000,0000,,დავადოთ რამოდენიმე \Nნიშანი ჩვენ რიცხვებს. Dialogue: 0,0:04:15.32,0:04:23.38,Default,,0000,0000,0000,,თუ რიცხვი იქნება ნულიდან \Nერთამდე, გავაფერადოთ იასამნისფრად. Dialogue: 0,0:04:23.38,0:04:26.15,Default,,0000,0000,0000,,ეს სულაც არ გამოიყურება \Nროგორც ისამნსიფერი, მაგრამ ხომ მიხვდით. Dialogue: 0,0:04:26.15,0:04:30.50,Default,,0000,0000,0000,,შემდეთ თუ არის ერთიდან \Nორამდე, გავაფერადოთ ყვითლად. Dialogue: 0,0:04:30.50,0:04:35.53,Default,,0000,0000,0000,,თუ არის ორიდან სამამდე, იყოს წითელი. Dialogue: 0,0:04:35.53,0:04:38.65,Default,,0000,0000,0000,,კარგია. მოდით ვნახოთ როგორ გამოვა \Nif და else-if ფუნქციების გამოყენებით. Dialogue: 0,0:04:38.65,0:04:43.54,Default,,0000,0000,0000,,შემიძლია დავიწყო ასე, \Nif რიცხვი ნაკლებია ერთზე, Dialogue: 0,0:04:43.54,0:04:48.84,Default,,0000,0000,0000,,ანუ თუ ნაკლებია ერთზე, \Nდა ვიცი რომ ეს ნულსა და სამს შორის არის, Dialogue: 0,0:04:48.84,0:04:55.81,Default,,0000,0000,0000,,რაც ნიშნავს რომ ამ მონაკვეთშია, \Nდავაყენებ ფერს იასამნისფერზე. Dialogue: 0,0:04:55.81,0:05:06.43,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, თუ რიცხვი 2-ზე\Nნაკლებია, დავაყანებ ყვითელ ფერს... 255... Dialogue: 0,0:05:06.43,0:05:13.26,Default,,0000,0000,0000,,და წინააღმდეგ \Nშემთხვევაში, ფერი დავაყენოთ წითელი. Dialogue: 0,0:05:13.26,0:05:15.60,Default,,0000,0000,0000,,კარგია! და მუშაობს \Nროგორც გვქონდა ჩაფიქრებული. Dialogue: 0,0:05:15.60,0:05:19.31,Default,,0000,0000,0000,,თუ რიცხვი იქნებოდა ერთზე \Nნაკლები, იქნებოდა ამ მონაკვეთში. Dialogue: 0,0:05:19.31,0:05:23.60,Default,,0000,0000,0000,,წინააღდეგ შემთხვევაში, მეტია ან \Nუდრის ერთს, მაგრამ ასევე ნაკლებია ორზე, Dialogue: 0,0:05:23.60,0:05:26.73,Default,,0000,0000,0000,,და ამიტომ ხვდება ამ \Nმონაკვეთში და ვანიჭებთ ყვითელ ფერს. Dialogue: 0,0:05:26.73,0:05:31.90,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, უნდა იყოს მეტი ან \Nტოლი ორის, და აღმოჩნდებოდა ამ მონაკვეთში. Dialogue: 0,0:05:31.90,0:05:36.28,Default,,0000,0000,0000,,აგერ შემთხვევა, როცა ჩვენ \Nვერ ვიტყოდით რომ თუ რიცხვი ნაკლები 2-ზე, Dialogue: 0,0:05:36.28,0:05:39.65,Default,,0000,0000,0000,,და ნაკლებია სამზე, Dialogue: 0,0:05:39.65,0:05:42.93,Default,,0000,0000,0000,,იმიტომ რომ თუ რიცხვი ნაკლებია \N1-ზე, მაშინ ყველა ვარიანტში ნაკლებია 2-ზე Dialogue: 0,0:05:42.93,0:05:44.90,Default,,0000,0000,0000,,და ასევე ნაკლებია 3-ზე. Dialogue: 0,0:05:44.90,0:05:46.78,Default,,0000,0000,0000,,ჩვენი მონატა კი ყოველთვის გამოვა წითელი. Dialogue: 0,0:05:46.78,0:05:50.78,Default,,0000,0000,0000,,ამიტომაც ასეთ შემთხვევაში,\Nძალიან გამოსადეგია else-if ფუნქცია.