[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.84,0:00:04.38,Default,,0000,0000,0000,,აგერ არის ფუნქცია, \Nრომელიც შეიძლება არ იცოდეთ: random. Dialogue: 0,0:00:04.38,0:00:07.59,Default,,0000,0000,0000,,ეს ფუნქცია იღებს ორ \Nპარამეტრს: ქვედა ზღვარს და ზედა ზღვარს, Dialogue: 0,0:00:07.59,0:00:10.59,Default,,0000,0000,0000,,და გიჩვენებთ შემთხვევით \Nრიცხვს ამ ორ ზღვარს შორის. Dialogue: 0,0:00:10.59,0:00:15.58,Default,,0000,0000,0000,,მაგალითად ეს ცვლადი რიცხვი იქნება \Nსადღაც ნულსა და ერთს შორის. Dialogue: 0,0:00:15.58,0:00:18.58,Default,,0000,0000,0000,,ჩვენ უნდა დავწეროთ ეს \Nრიცხვი text ფუნქციის გამოყენებით. Dialogue: 0,0:00:18.58,0:00:22.55,Default,,0000,0000,0000,,ეს ორი პარამეტრი არის text ფუნქციის \Nx და y კოორდინატები, და ჩვენ ვიყენებთ Dialogue: 0,0:00:22.55,0:00:26.05,Default,,0000,0000,0000,,textSize და fill ფუნქციას, რომ დავაყენოთ \Nსასურველი ტექსტის ფერი და შევსება. Dialogue: 0,0:00:26.05,0:00:30.40,Default,,0000,0000,0000,,თუ რამოდენიმეჯერ განვაახლებ, ნახავთ\Nრომ შემთხვევითი რიცხვები გენერირდება. Dialogue: 0,0:00:30.40,0:00:33.95,Default,,0000,0000,0000,,ასევე ნახავთ რომ ამ \Nრიცხვებს სიზუსტე არის სამი ათობითი. Dialogue: 0,0:00:33.95,0:00:38.68,Default,,0000,0000,0000,,კითხვა: იქნებ მინდა წარმოვქმნა ისეთი \Nრიცხვი, რომელიც არის ნული ან ერთი? Dialogue: 0,0:00:38.68,0:00:48.39,Default,,0000,0000,0000,,ჩვენ შეგვიძლია გამოვიყენოთ ფუნქცია round, \Nრომელიც ამრგვალებს ნებისმიერ რიცხვს. Dialogue: 0,0:00:48.39,0:00:52.16,Default,,0000,0000,0000,,მე უბრალოდ შევქმნი \Nახალ ცვლადს სახელად "integer" Dialogue: 0,0:00:52.16,0:00:54.23,Default,,0000,0000,0000,,და მივამაგრებ რასაც \Nround ფუნქცია გვაძლევს. Dialogue: 0,0:00:54.23,0:00:58.71,Default,,0000,0000,0000,,ასევე შეგვიძლია \Nდავწეროთ ეს "integer" ჩვენი text ფუნქციით. Dialogue: 0,0:00:58.71,0:01:06.88,Default,,0000,0000,0000,,text "integer"... \Nჩავსვათ 160 და 350. კარგია. Dialogue: 0,0:01:06.88,0:01:12.40,Default,,0000,0000,0000,,ეს გვიჩვენებს რომ \N0.2314 მრგვალდება ნულამდე. Dialogue: 0,0:01:12.40,0:01:18.31,Default,,0000,0000,0000,,თუ დავწერთ მაგალითად \N4.6, ეს დამრგვალდება ხუთამდე. Dialogue: 0,0:01:18.31,0:01:23.100,Default,,0000,0000,0000,,თუ მინდა რომ შემთხვევითობით \Nწარმოვქმნა ნული ან ერთი, შემიძლია ავიღო Dialogue: 0,0:01:23.100,0:01:30.87,Default,,0000,0000,0000,,ეს შემთხვევითი ციფრი რომელსაც ვქმნი ნულსა\Nდა ერთს შორის და ჩავსვა round ფუნქციაში. Dialogue: 0,0:01:30.87,0:01:36.27,Default,,0000,0000,0000,,აი ასე: ავიღებ ამ number \Nფუნქციას და ჩავსვამ აი აქ. Dialogue: 0,0:01:36.27,0:01:41.54,Default,,0000,0000,0000,,ეხლა ხედავთ რომ, როცა წარმოიქმნება\N0.5-ზე ნაკლები რიცხვი, მრგვალდება ნულამდე, Dialogue: 0,0:01:41.54,0:01:47.60,Default,,0000,0000,0000,,ხოლო როცა წარმოქნილი რიცხვი \N0.5-ზე მეტია, მრგვალდება ერთამდე. Dialogue: 0,0:01:47.60,0:01:52.25,Default,,0000,0000,0000,,შეიძლება უკვე ამჩვენთ coin-flip თამაშს, \Nსადაც თუ თქვენ ამოგდით ნული, Dialogue: 0,0:01:52.25,0:01:55.25,Default,,0000,0000,0000,,თქვენი მეგობარი გაძლევთ ერთ დოლარს. Dialogue: 0,0:01:55.25,0:01:58.82,Default,,0000,0000,0000,,თუ თქვენ ამოგდით ერთი, თქვენი მეგობარი \Nგაძლევთ 10 დოლარს. მაგარი თამაშია, არა? Dialogue: 0,0:01:58.82,0:02:03.61,Default,,0000,0000,0000,,მოდით ვნახოთ ეს თამაში რეალური მონეტებით,\N Dialogue: 0,0:02:03.61,0:02:06.61,Default,,0000,0000,0000,,რომელიც გამოიყურება როგორც \Nსაკმაოდ მოსაწყენი ellipse ფუნქციები. Dialogue: 0,0:02:06.61,0:02:12.67,Default,,0000,0000,0000,,ეხლა დავწერ ellipse ფუნქციას ჩვენ \Nდაფის შუაში და ეს იქნება ჩვენი მონეტა. Dialogue: 0,0:02:12.67,0:02:17.65,Default,,0000,0000,0000,,უი ტექტს ფარავს, მოდით \Nამ რიცხვს ცოტა ზევით ავწევ. Dialogue: 0,0:02:17.65,0:02:23.87,Default,,0000,0000,0000,,მე მაქვს ასეთი იდეა, რომ თუ ამოვიდა ნული,\Nგაჩვენებთ მონეტის იასამნისფერ მხარეს, Dialogue: 0,0:02:23.87,0:02:28.59,Default,,0000,0000,0000,,ანუ რომ გავხადოთ ეს \Nიასამნისფერი ჩვენ გვჭირდება fill ფუნქცია. Dialogue: 0,0:02:28.59,0:02:32.89,Default,,0000,0000,0000,,თუ ამოვიდა ერთი, \Nმე გაჩვენებთ ყვითელ მონეტას. Dialogue: 0,0:02:32.89,0:02:35.89,Default,,0000,0000,0000,,ანუ ეს იქნება \Nიასამნისფერ-ყვითელ გვერდებიანი მონეტა. Dialogue: 0,0:02:35.89,0:02:39.09,Default,,0000,0000,0000,,საბედნიეროდ, ჩვენ if ფუნქციის \Nმეშვეობით ეს არის ძალიან მარტივი Dialogue: 0,0:02:39.09,0:02:46.98,Default,,0000,0000,0000,,შეგვიძლია დავწეროთ რომ, თუ "integer"\Nუდრის ნულს, ხომ გახსოვთ ჩვენ ვიყენებთ Dialogue: 0,0:02:46.98,0:02:53.63,Default,,0000,0000,0000,,სამ ფუნქციას რომ შევამოწმოთ ტოლობა, \Nჩვენ შევავსებთ იასამნისფრად fill ფუნქციით. Dialogue: 0,0:02:53.63,0:03:06.30,Default,,0000,0000,0000,,თუ "integer" უდრის ერთს, ჩვენ გვაქვს\Nსხვა fill ფუნქცია და ეს იქნება ყვითელი. Dialogue: 0,0:03:06.30,0:03:11.90,Default,,0000,0000,0000,,კარგია. და მუშაობს! მაგრამ \Nმოდით დავფქირდეთ ერთი წამით. Dialogue: 0,0:03:11.90,0:03:16.11,Default,,0000,0000,0000,,ცვლადი აქ ყოველთვის იქნება \Nნული ან ერთი, ხომ? ჩვენ გავაკეთეთ ასე. Dialogue: 0,0:03:16.11,0:03:19.04,Default,,0000,0000,0000,,ეს ნიშნავს რომ ან ეს ტოლობა იქნება სწორი Dialogue: 0,0:03:19.04,0:03:21.46,Default,,0000,0000,0000,,ან ეს ტოლობა იქნება სწორი Dialogue: 0,0:03:21.46,0:03:22.55,Default,,0000,0000,0000,,ყოველთვის. Dialogue: 0,0:03:22.55,0:03:24.65,Default,,0000,0000,0000,,ჩვენ ყველა შემთხვევა \Nგანვიხილეთ აქ, რაც იმას ნიშნავს რომ Dialogue: 0,0:03:24.65,0:03:27.65,Default,,0000,0000,0000,,შეგვიძლია ვიფიქროთ ჩვენ \Nგადაწყვეტილებაზე ცოტა სხვანაირად. Dialogue: 0,0:03:27.65,0:03:35.93,Default,,0000,0000,0000,,თუ "integer" უდრის ნულს, ჩვენ ვავსებთ \Nიასამნისფრით, სხვა შემთხვევაში ვავსებთ ყვითლით. Dialogue: 0,0:03:35.93,0:03:40.79,Default,,0000,0000,0000,,ხედავთ რომ შეგვიძლია მეორე შემთხვევაზე\Nარაფერი ვთქვათ როცა "integer" არის ერთი? Dialogue: 0,0:03:40.79,0:03:43.76,Default,,0000,0000,0000,,ჩვენ უბრალოდ შეგვიძლია დავწეროთ, რომ თუ\N"integer" არის ნული, შეასრულე ეს ფუნქცია; Dialogue: 0,0:03:43.76,0:03:45.90,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში \Nშეასრულე ეს ფუნქცია. Dialogue: 0,0:03:45.90,0:03:48.26,Default,,0000,0000,0000,,პროგრამირებაში ჩვენ \N"წინააღმდეგ შემთხვევას" ვეძახით "else"-ს. Dialogue: 0,0:03:48.26,0:03:53.52,Default,,0000,0000,0000,,უყურეთ: მე უბრალოდ შევცვლი \Nამ მეორე if შემთხვევას "else" სიტყვით. Dialogue: 0,0:03:53.52,0:03:58.16,Default,,0000,0000,0000,,ეს ნიშნავს რომ, თუ ამ \Nფრჩხილებში რაც წერია არის მართალი, Dialogue: 0,0:03:58.16,0:03:59.87,Default,,0000,0000,0000,,მაშინ გაუშვი კოდი ამ ფრჩხილებიდან. Dialogue: 0,0:03:59.87,0:04:03.22,Default,,0000,0000,0000,,წინააღმდეგ შემთხვევაში, \Nგაუშვი კოდი ამ ფრჩხილებიდან. Dialogue: 0,0:04:03.24,0:04:06.97,Default,,0000,0000,0000,,ხანდახან ჩვენ ვწერთ "else" ფუნქციას \Nიგივე ხაზზე სადაც ფრჩხილები იკეტება, Dialogue: 0,0:04:06.97,0:04:10.49,Default,,0000,0000,0000,,რომ არ დაგვავიწყდეს ამ \Nორი კოდის ურთიერთკავშირი Dialogue: 0,0:04:10.49,0:04:15.55,Default,,0000,0000,0000,,else ფუნქცია if ფუნქციის \Nგარეშე ვერ გექნებათ. მიხვდით? Dialogue: 0,0:04:15.55,0:04:19.23,Default,,0000,0000,0000,,ეს ასევე დაგეხმარებათ დაიმახსოვროთ, Dialogue: 0,0:04:19.23,0:04:23.89,Default,,0000,0000,0000,,რომ ამ ორ ფუნქციას შორის "var y უდრის 0" \Nმაგვარი ფუნქცია არ დაწეროთ, Dialogue: 0,0:04:23.89,0:04:27.07,Default,,0000,0000,0000,,რადგან ეს ყველაფერს გააფუჭებს. Dialogue: 0,0:04:27.07,0:04:29.90,Default,,0000,0000,0000,,ახლა ჩვენ უკვე ვიცით if-else \Nფუნქცია, რომელიც ძალიან კარგია, Dialogue: 0,0:04:29.90,0:04:32.90,Default,,0000,0000,0000,,როცა ჩვენ უნდა ავირჩიოთ ორი შემთხვევიდან. Dialogue: 0,0:04:32.90,0:04:34.74,Default,,0000,0000,0000,,მაგრამ თუ გვაქვს ორზე მეტი შემთხვევა? Dialogue: 0,0:04:34.74,0:04:37.95,Default,,0000,0000,0000,,რა იქნებოდა თუ შევქმნიდი \Nცვლადს ნულსა და ორს შორის Dialogue: 0,0:04:37.95,0:04:40.95,Default,,0000,0000,0000,,და მექნებოდა სამი შემთხვევა: 0,1 ან 2? Dialogue: 0,0:04:40.95,0:04:44.95,Default,,0000,0000,0000,,გაგრძელება იხილეთ შემდეგ ვიდეოში