ЗАМИЛА цхан: Хеј, свима.
Добро дошли у део.
Данас се само да је све квиз преиспита ваш квиз у среду.
Надам се да сви који се сећа имају квиз у среду.
А ако ниси, добро, Сада сте подсетили.
Дакле, уверите се да у среду појавити за класу или других смјештајних капацитета, као
неопходно.
Ви ће бити супер.
То ће бити сјајно.
И ја ћу да урадим све што могу да вам помогну да данас припремили за квиз
Сада.
И у случају да не знате, постоји курс се широм седница
Данас у 7 сати Нортхвест лабораторија соба Б103.
Можете ме опет на бис, као Ја ћу водити део тог прегледа седнице
Такође.
Па ако не могу добити довољно од мене Сада, можете поново доћи вечерас.
>> У реду, прво прве ствари.
Само неке квиз Савети пре него што заправо Зароните у прегледа.
Дакле, као и код сваког испита, праксе ће вас сигурно помоћи.
Постоје испити из прошлости шест или седам година тамо,
тако да је много праксе материјал за вас има.
И у ствари, данас је заиста само ће да иде преко неке теме
да ви имате питања о и као радни кроз проблеме праксе
из квиза нула.
Тако да ћу да повратим квиз нула од прошле године овде,
и можемо да радимо кроз икаквих проблема да би сте желели да.
>> Тако вежбање.
Ти ћеш почети да данас радим.
Код на папиру.
Тако да, ако сви заправо могао да изађем
папир, то би било сјајно, јер ниси
ће имати свој рачунар на испит и писање кода руком
је често много теже него што би се могло очекивати.
Сте навикли да само гледајући и куцање,
а имате свој преводилац да ти помогнем кад имаш грешака,
али не схватам на испиту.
Зато је веома важно да се ствари бити у стању да напишем код,
и да је мишић меморија да ради то руком заиста ће вам помоћи.
>> Дакле, добијамо мало близу.
То је у понедељак.
Ваша испит је у среду.
Али ако имате времена, дефинитивно узети једну
испита из прошле године, или Годину дана раније под времена ограничења
за сат и по.
Само нокаутирати сат и по времена,
и Седи, и Само рад кроз проблеме
као да сте стварно били узимања, јер један
од највећих ствари које смо чули су квизови је да су веома дуго.
То је много материјала.
Има много питања, а већина људи не може завршити.
Знам да сам тотално нисам завршио Моји квизови када сам узео класу.
>> У том случају, као мање удобан секција,
Разумем да је овај курс намењен да се побрину за људе свих нивоа.
Једини разлог што сте поделили мање удобан, негде између,
и удобнији је врсту чине га више фер.
А ако сте мање удобан, то је Није потребно по себи да се све.
Као да сте добијање све, вероватно би
бити у удобнији секцији.
Дакле, очигледно не себе претукли превише ако не можете да завршите испит.
Веруј ми, ја то нисам урадио.
И даље сам концентратор.
Још увек помаже предајем курс.
Бићеш добро.
У реду.
И на крају, наспавај.
Очигледно са било којим испитом увек кажем.
Бубање тхе Нигхт Бефоре а не добија никакву спавати
не нисам-- мозда ако то ради за вас, само напред.
Али за велику већину људи, узимајући мало сна,
остављајући свој мозак одмори и опорави пре доласка у на испит
Заиста ће вам помоћи.
Такође, ту ће скоро сигурно бити Цанди на испиту,
тако да ћете морати да се надам.
Ви ће учинити велики.
То ће бити у реду.
А сада у наредних сат и сам пола ће покушати да вас припреми најбоље што могу.
>> Тако да имам слајдове из основи Све секције до сада.
Нећу ићи кроз свима због то није
изводљиво за сат и по, као и као радни кроз проблеме праксе.
Дакле, уместо да имам списак тема.
То су све ствари које да бисмо могли да вас квиз.
Ако има нешто који заиста искочи
да желите да одем, то ти Желим да одем преко концептуално,
Ја могу да покушам да дам Ви преглед тамо.
Или ако желите да пређете на право у ради проблема вежбамо заједно,
можемо да урадимо то.
То је до вас.
Нема да многи од вас.
Дакле, то је све што ви желите да урадите.
Желим да будем највећи помоћи према вама.
Тако да ћу ти само погледај.
>> ПУБЛИКА: Једна ствар је графикон да држимо
говоре о гомиле и гомиле.
Само цела идеја то и шта то значи.
ЗАМИЛА цхан: Да, у реду.
Ово је скроз у Енд, па дај да се крећете кроз.
>> ПУБЛИКА: Не морамо да учините то сада, али шта год.
>> ЗАМИЛА Цхан: Да ли је било све-- ово.
Да ли је ово врста фази за људе?
ПУБЛИКА: Да, то друго.
А можемо и ми буффер оверфлов?
ЗАМИЛА цхан: Буффер оверфлов?
У реду.
Дакле, буффер оверфлов ис претти лако само да разговарамо о томе.
То је у основи бафер мислите о неки низ меморије да имате, зар не?
Ми обично говоримо о буффер оверфлов када
Ви не проверава колико корисник улаже у, зар не?
А идеја је била са буффер оверфлов је
они стављају у далеко превише података о простору
да сте доделила за њих, зар не?
>> Дакле, ако ви кажете, дај ми нека порука, ми смо
под претпоставком да иду да дају САД разумне дужине поруке.
Можда пар линија, ситница.
Тако да не провери.
Уместо тога они су нас хране у Цела књига која је порука,
и прелива количину Простор који смо издваја за ово.
А оно што се дешава је то могло заменити места да се то не треба.
>> Тако да знам професор Малан рекао нешто о буффер оверфлов нападима.
Дакле, то је место где корисник ће улаз нека велика количина података у нади
да замењује прошлост крај вашег бафера
и замењује нешто-- питам Ја имамо те слајдове овде.
Не мислим да имамо те слајдове овде.
Али у суштини он преписује неки део меморије
да му омогућава приступ на делове рачунара
да не би обично имају приступ.
>> Највећа ствар са буффер оверфлов само
да схвате да је дешава када нисте
провера колико твој корисник улаже у.
Када нисте врста очување против тога.
И у свом најједноставнијем ствар, то је само твој корисник
уносу огромну количину података у покушају
да замените неке сигурност део вашег сећања.
То је све што је.
>> Дакле ово овде, стек и гомила.
У основи свега је то је само представљање меморије
и где се чувају ствари.
То је стварно мало све што треба да знате.
Највеће ствари које морате да знате су
да-- да видим да ли постоји беттер-- овде.
Дакле, ово је стек овде.
>> Дакле, стек има везе са све своје функције
да зовеш у сваком тренутку.
И оно што је важно запамтити одлутају прошле недеље са маллоц
је да стварно немам потребно контролу над њим.
То све зависи од тога када је одређени функције извршења.
А када су извршавању, они имају оно што се назива стек оквире
да иду овде.
>> Тако да све врсте дешава без икаквог стварног уноса од вас.
Пишеш ваш програм, и пустите да ради,
а стацк врста узима брине о себи као што је потребно.
Дакле, ако у главном зовете коцка, који ће бити донет овде.
То ће створити оквир.
Али не можете ништа експлицитно урадите да створи оквир хрпу осим
напише функцију за почетак, у реду?
>> Шта је врста под вашом Контрола је гомила са маллоц.
Дакле, кад год нешто маллоц, узимате меморије из гомиле.
И то је меморија која вас имају, у недостатку боље речи,
експлицитно контрола, јер се сећате са маллоц
то је у основи тамо док не кажеш другачије.
За оне од вас који Гледао секцију прошле недеље,
да је тамо док не кажете да оде.
То ће бити тамо, осим иначе није рекла.
Тако да је само нешто хеап можете мислити као о меморије
да имате контролу над.
И они су само две различите велике ствари.
>> Осим тога, не би требало да да бринете превише о стацк и хеап
Питања или обично праведније ако имате локалне параметре
или функција би било на стек или гомиле.
Очигледно у овом случају било би стек.
Ако сте маллоцинг нешто, где је то долази?
Гомиле.
Ако погледате праксе квизове, они су генерално врста питања
да имају.
>> Ви не морате да бринете превише о томе.
Уђете у експлицитније О стацк и хеап
касније или у друге класе ЦС.
Дакле, само се врсте Генерална идеја о томе шта је ово
ће бити добро, што сам некако отишао.
Било који други тема?
Да?
>> ПУБЛИКА: Можеш ли ићи преко показивачи опет веома брзо?
ЗАМИЛА Цхан: показивачи?
Да ли желите идејно Преглед показивача
или да вежбате са показивачима?
ПУБЛИКА: Некако као синтаксе.
ЗАМИЛА цхан: синтакса?
Да.
У реду, ми смо успели.
Да, тако да је ово некако несто када имате рекурзивни функцију,
сваки пут када рекурзиван функција зове, само додаје други стек оквир.
Прилично пример како ти не баш
имају контролу над оквири на твој стацк.
>> У реду, показивачи.
У реду, тако стварајући показиваче.
Запамтите, то је само укуцајте звезду.
Дакле, без обзира на врсту података који ћеш да указују на.
Дакле, то би било показивач на инт.
То ће бити показивач на цхар.
То ће бити показивач на флоат.
Дакле, то је у основи било шта желите да буде указују на,
звезда је како прогласити показивач, у реду?
>> Али онда је очигледно постаје мало Трицки када имате показивач
или имате стар штагод.
Дакле, велика разлика кад децларинг--
тако да имамо толико неке-- Ово траје мало инт звезду.
Дакле, ово је нека Поинтер позива Кс на инт, зар не?
Дакле, запамтите шта то ради је то зове Систем Кс.
И то ће имају неку адресу, зар не?
Дакле рецимо да је ово наша адреса.
Показивачи држите адресе.
Дакле, шта овде пише је да се у овом локација, ми складиштења инт.
>> Дакле, још један начин можемо мислити о ово је да ово нека инт.
Ми нисмо стварно добио Још ништа, али то је само Инт.
Тако да можемо да урадимо је да ако се не СТАР Кс једнако 5, ово постаје 5, у реду?
То каже идите на год је к показујући на, па идите на ову адресу
и чине га једнако 5.
Па смо доделили 5 на ову адресу, зар не?
>> А онда, ако то урадите, Ово нам даје адресу.
То је адреса оператора.
Дакле, шта је адреса Кс?
Ми не знамо.
Нисмо га доделити адреса.
Могло би се рећи да је сада неке-- смо дали то адреса, тако да је адреса 4.
И заправо, ако идемо кроз нешто овако, мало онога што смо урадили.
Дакле, ради преко овдје-- нађем помаже ако се извући показиваче.
Ако сте на испиту, ја препоручујемо цртање кутије.
>> Дакле, ово први, инт једнако 5.
То само значи да имамо мало место у меморији који је 5, зар не?
А наш сто овде говори да је на адреси 0к04.
А онда стварамо неку показивач.
Хајде да прекинемо ово доле једну по једну.
Дакле, ово ствара неке бок на инт, зар не?
То ће се одржати нека адреса на њега.
Дакле, ово је нека Поинтер.
И ово је стварно мали креда.
Дакле, имамо овде мало показивач.
И наш сто нам говори која је адреса 0к08.
Цоол.
И ми се додела је на адресу Кс.
>> Запамтите, показивачи држите адресе, у реду?
Дакле, ако желимо да задржимо к, имамо да користи оператор адресу, која
је Амперсанд, да добије адресу Кс, који је у овом случају, 0к04.
И онда, ако имамо неки Инт Цопи, ово само
ствара неку другу кутију која држи Инт називом копију.
И ако доделити га ово-- Дакле, ово је то упућује.
Дакле, пише иди на год адреса Поинтер држи.
Поинтер држи ову адресу, тако да бих овде,
и ми кажемо, у реду, шта је у њему?
То је 5.
Дакле, копија постаје 5.
Смисла?
>> Шта ако сам покушао да додели то само показивача.
Шта Поинтер заправо једнаки?
То би било све што Поинтер садржи, зар не?
И онда шта ако сам урадио ово?
Шта би копија се сада?
>> ПУБЛИКА: 0к08.
ЗАМИЛА цхан: Да, Адреса нашег показивача.
Било који део тога да треба да се поново објаснити?
Цоол.
Дефинитивно постоји веома забава проблем на квиз једном
да можемо преко тога даје вам више праксе.
Момци од прошле недеље могу ти кажем да није било тако лоше.
Имамо преко читаве графикон, и сви сте сјајни.
>> У реду, тако да је преглед синтаксе казаљки.
Највећа ствар је разумевање како да их креирају, уради се упућује,
и адреса, у реду?
Цоол.
Било који други тема пре зарањамо у пракси.
Такође, ако идемо кроз Проблеми у пракси
и има несто сто зелис Сокови, можемо да урадимо.
Имате ли нешто?
>> ПУБЛИКА: Структуре и повезаних листе.
ЗАМИЛА Цхан: Структуре и повезане листе, у реду.
Тако Структуре.
Заправо идемо над овим вечерас превише.
У реду, тако Структуре.
Структуре су у основи само начин да држите
више вредности различитих типова.
Тако је и са низом смо ограничи на једну врсту података.
Наш низ или мора да буде само број, или само бити слова, или само да плута.
>> Али можда треба да садрже више од тога.
Можда треба да холд-- ако Ви говорите о ученику,
ћеш имати своју кућу, њихов ИД број, њихова старост, где живе,
зар не?
И сви они су различите врсте типова.
Тако да не може да ускладишти они све у низу.
>> Дакле, шта можете да урадите је ли може створити градитеља, који
можете мислити као о ваше лицни тип података.
Дакле, уместо да само имају интс и уместо да само имају сплавова,
можете имати тип студента који има све ове области у њему.
Дакле, на путу смо покрене Наши Структуре је-- ствари
јер моје писање је страшно, ми ће прећи у куцању.
Воо.
>> У реду, тако да ако желимо да створимо струцт-- Само ћу га овде.
Занемарују у главни год које ће користити касније.
Дакле, на начин на који желите да урадите је са типедеф струцт.
И Назовимо ово студент јер то је оно што сам користио.
У реду, тако да типедеф значи да си дефинисање новог типа, у реду?
Постоје нијансе у када радиш Само Струцт наспрам типедеф струцт.
За све намере и сврхе, момци су само
ће претпоставити да су приближно иста и само
користе типедеф струцт за сада.
То ће постати много више очигледно у вашем Следећа П сет шта те разлике,
али не мислим да је потребно да се бринути о томе сада.
Ја бих волео да знате како да креирате,
приступ је, и доделити [? вредност. ?]
>> Нови тип струцт, и ми назвавши ученик.
Дакле, након Завршили смо креирању ове, за све намере и сврхе,
имаћете тип се зове ученик.
И можете мислити о томе само као вид као инт, или флоат, или цхар.
То је само још једна врста, у реду?
>> Дакле, у овом једном, шта имамо?
Имамо можда име.
Па можда желимо стринг наме.
И ми можда имамо инт да је ИД.
И имамо још један у То је број телефона.
И ми смо неке-- видимо.
Шта још може да ми имамо?
Ми ћемо имати неку жицу у његовој кући.
Све ствари које је студент.
>> Дакле, ово ствара градитеља сада.
Дакле, како да направите студента?
Ако имамо неку променљиву која је ће говорити о Валкер овде,
тако да смо само ми бих-- ће позвати ту Валкер.
Он треба тип.
Који је твој тип?
ПУБЛИКА: Студент.
ЗАМИЛА Цхан: Студент.
Дакле, ово само ствара објекта можете мислите о томе има све те ствари.
Само створио валкер студента.
Тако да сада морамо да будемо у стању доделити све ово, зар не?
Дакле, да ли се ико сећа како приступамо оквиру струцт?
ПУБЛИКА: Период.
ЗАМИЛА цхан: Период Тачно.
Дакле, ако смо хтели да додели му име, можемо да урадимо то.
Очигледно, ово би бити-- овај део овде би
бити унутар главни, тако стварно пусти ме да радим ово.
Прогласе изнад главног тако да можемо да га користимо у главни.
Дакле, сада желим да то урадим ИД, а ми само ћу мало тамо,
а онда ћемо доделити кућу.
Бам.
Цоол.
>> Дакле, сада би требало да је потребно да приступ нешто касније ајде-- можда смо--
ако икада треба да приступе било, хајде да урадимо Инт копирање ИД.
И ја желим да копирате Вокер је ИД у ово.
Како би ја то радим?
Потребно је да приступите у оквиру Тхе Валкер структурој на [? иди на то?] [? Е?].
А исти начин на који смо ми добио га овде, како
да то приступити када желимо да да ту вредност на нешто друго?
ПУБЛИКА: Валкер.ид.
ЗАМИЛА цхан: Да, управо тако.
Дакле, то је отприлике све морате да знате за Структуре.
Ви само треба да мисле о их као други променљиве.
Основи Цреате Иоур сопствена променљива типа, у реду?
Ви га користите да се изјасне променљиве у било који начин.
Ево Валкер је и даље променљива.
То само има тип студента сада уместо на тип инт, или типа стринг,
или типа цхар.
Ако постоји једноставан начин да разговарају О Структуре, то је буквално само
направите сопствену врсту података који вам омогућава да групу
Сви ови различити врста података заједно.
Да ли то има смисла?
У реду.
То и приступ са тачкама.
Прилично све што је потребно.
>> У реду, где је моја ПоверПоинт идемо?
Ево је.
Па ово је чудно.
Аха.
У реду, кул.
Било који други ствари или ћемо урадити желе да иду у праксу?
Пракса?
У реду.
Страва.
Идем за излаз из овог.
Ако у било ком тренутку у току Пракса питања,
Драго ми је да поправи и пролазе кроз ствари.
Тако да имам квиз нула овде.
Ако хоћете да се повуче она се на вашем рачунару,
баш као паузу минута да прегледате.
Можда изабрати неку топ питања желите да идете преко.
Ако ви не можете одлучити, само ћемо полако почне да ради кроз њих,
али сам сигурна да ће бити неки питања која сте посебно
жељни да разговарају и имају ја радим са тобом све.
Зато само напред и да пет минута.
Крећете кроз.
А ово је квиз из 2013. године.
>> ПУБЛИКА: Нула?
>> ЗАМИЛА цхан: Да, квиз нула.
Не радимо квиз један ствари.
Ми ћемо то урадити за неколико недеља.
Такође, за оне који дошао касно, имамо слаткише,
па да ли ви желите бомбону?
>> ПУБЛИКА: Наравно.
>> ЗАМИЛА цхан: Ја сам ће проћи око.
Хеј, ако ви се овдје рано, добијате више бомбона.
То је у реду.
Бен, хоћеш бомбону?
Хоћеш мало њих?
Ту је Сникерс ако неко жели сникерс.
Ја ћу их оставити овде и овде.
Слободно.
Да ли више желиш?
ПУБЛИКА: Све спремно.
Хвала.
>> ЗАМИЛА цхан: И ја сам имао лепо мало пиле тамо на почетку.
Момци се да квиз и Могу да имам квизу оцењивању забаву.
То је хаос.
900 испити.
То ће бити тако забавно.
Биће супер.
Прилично сам сигуран да је један највећег особља лепљење
ноћи у години.
Да ли је неко урадио квиз нула од прошле године ипак из радозналости?
>> ПУБЛИКА: Делови њега.
>> ЗАМИЛА цхан: Делови, ОК.
Да ли имате питања на било коју од њих?
ПУБЛИКА: Већ отишао у радног времена.
Хвала ипак.
ЗАМИЛА цхан: Па, надам се то је још увек некако помоћи.
Када сте отишли ​​у Радно време за то?
ПУБЛИКА: Моја ТФ њих имали поподне.
ЗАМИЛА Цхан: О.
Ко је твој ТФ?
ПУБЛИКА: Фред [? Вујаиа?].
ЗАМИЛА цхан: Има толико поздрав.
Толико.
У реду.
Свако имати било да почну да могу запишете да желимо да радимо на?
Претпостављам да показиваче један са стола.
Иди за то.
>> ПУБЛИКА: Можда једног прекидач.
ЗАМИЛА цхан: Дакле, број 12?
Претпостављам број 8 и 9 су вероватно онес људи желе да иду преко.
>> ПУБЛИКА: И 10 и 11.
>> ЗАМИЛА цхан: И ви знате добијате једну страницу нота, зар не?
>> ПУБЛИКА: Да, па шта су нам дозвољено да стави на то.
>> ЗАМИЛА цхан: Ти дозвољено шта желите да ставите.
И то може да се откуца.
Колико се ја сећам, наш је откуцала.
>> ПУБЛИКА: Можете урадити назад и обе стране?
>> ЗАМИЛА цхан: Да, обе стране.
Дакле, нешто попут гомиле и [? Назад крај?] хеап, покренуте
пута.
Корисно.
Можда ситнице о показивачи да вас подсетим.
Синтакса за ствари.
Имајући као костура Програм може бити супер корисно.
Знам да увек сам заборавио оно што Требало је да напишем на маин,
јер сам увек само копирајте пасте од мог претходног П сет
или је већ ту, тако Никад нисам то написао,
тако имати то може бити супер корисна.
>> У реду, па зашто не бисмо почети са бројем 8, онда?
У реду.
Дакле, размислите програм испод.
Дакле, очигледно, када видимо Поинтерс, то је вероватно
добра идеја да почнете цртање, зар не?
Хоћу да знам где сви моји велики комади креде отишао.
То је врста нервира.
>> Дакле, овде имамо мало Свап функцију који ће узети у два показивача.
Дакле, у овом случају, они су морао бити пребацивање
ствари наспрам нашег првобитног свап функција која је тек у примерака.
Дакле, шта ће да уради је-- почнимо са главном,
јер тамо је 1.
>> Дакле, имамо неку инт к 1.
Ми имамо неке год да је једнако 2.
А онда смо се мало своп који ће их узети.
Па да видимо шта имамо овде.
И у нашем табле-- Ох Бои.
Како ћу то учинити?
Идем да скренем мој сто овде.
Једва што тамо.
Једва одлука.
1, 2, 3, 4, 5, 6, 7.
И они нам дају да је 1 1, и 1 2.
Цоол.
Страва.
Тако 3.
А ту је и [? 1.?]
>> У реду.
И онда адреса к је 0к123.
И и је Ок127.
Цоол.
У реду.
Желим да ви радите на томе за као-- радити на томе
са људима око себе.
Волео бих да сам рекао да је док сам био постављање.
Радити на томе.
Пробајте и радити на томе по сами за неколико минута,
а онда ћу радити на томе са тобом.
Јер једини начин да стварно ће научити је да се то ради себе.
Нема бриге.
Срећно.
>> У реду, зашто не бисмо полако почети са радом кроз ово.
Дакле, свако добија после прва линија, к је 1.
Након линији, Кс и и су 1 и 2, зар не?
Цоол.
Дакле, линија три је где ствари интересантне наравно.
>> Дакле, шта смо овде урадили је смо сада заменили.
Ми кажемо да Кс и И имају те тачке, или имају адресу од Кс и И,
зар не?
Дакле, у овом случају, три, шта је вредност?
је усвојен, је дата вредност адресе Кс, зар не?
>> ПУБЛИКА: 1?
>> ЗАМИЛА цхан: Па смо га додајте у Кс?
Која је адреса нечија?
>> ПУБЛИКА: 0к123.
>> ЗАМИЛА Цхан: Тачно.
Али шта је заправо указује на?
Ако бисмо дереференце, шта је то што би нам дао.
ПУБЛИКА: 1.
ЗАМИЛА Цхан: Било би дај нам 1, јер оно
говоримо је отићи на ово адреса, реците нам шта је вредност.
Дакле, шта би се б?
>> ПУБЛИКА: 0к127.
ЗАМИЛА Цхан: Тачно.
Тако да је то адреса и.
И онда шта [? дереференце? ?]
ПУБЛИКА: 2.
ЗАМИЛА цхан: Ок, тако да сада четири.
Ми смо рекли је екуал-- добро сада смо урађено Инт Температура је једнака звезде.
Дакле, шта се мења?
Постоји само једна ствар који мења овде.
Шта је то?
>> ПУБЛИКА: Темп.
ЗАМИЛА цхан: Темп.
Тако да можемо преписати све ово.
Добра стратегија за њих је само схватите
Које промене, јер је најчешће постоји само једна ствар која је
ће променити у било ком тренутку, у реду?
Тако да смо доделили Темп.
>> Сада наш следећи поен, пет, ми учинили звезда једнака стар Б.
Дакле, шта се сада мења?
>> ПУБЛИКА: Стар.
>> ЗАМИЛА цхан: Стар, тако Све остало остаје исто.
А шта стар једнаки?
>> ПУБЛИКА: 2.
ЗАМИЛА Цхан: 2.
Ловели.
Страва.
У реду, а онда сада имамо Старт Б је једнак темп.
Дакле, једино што је мењање звездице р.
Све остало остаје исто.
А шта је са Б једнак сада?
И ви сте завршили сто.
Јер сада на крају, ако кажемо к и И, знамо да у овој поента
знамо да када промијенила стар до 2,
шта је урадио је то рекао у реду, у адреса 0к123 овде, промените га.
Сада је то било 2.
И онда у овом тренутку, смо рекли у реду, идите на стар Б.
Дакле, идите на адресу у 0к127 и чине га 1.
Тако да сада на самом крају, када заправо вратити на главни,
ми заправо имамо да је к једнако 2 и и је једнак 1.
Свако добро са тим?
У реду, кул.
Број 9.
Ви радите на томе.
Идем да оснује одбор тако да можемо извући кроз њега.
То ће бити експлозија.
Велике табеле могу бити Заиста страшно, знам.
Али ако их само узети један ред у време, добијају много мање страшно.
У реду.
>> Тако да знате да ће то имати прошао кроз главни прво, зар не?
Иницира Кс и И и онда покушава да их замене.
Дакле, чак и изнад Свап, Реал је тако иде се да идемо кроз главни,
а онда зове до свап, у реду?
Тако то сви знају.
>> Па шта ћете урадити Момци желе да се почне са?
Да ли је неко заиста сигуран о једном од њих?
Или чак делимично сигуран?
Зашто не почнемо са Кс?
Шта мислимо Кс?
>> ПУБЛИКА: 1.
ЗАМИЛА Цхан: 1.
Па онда зашто је 2.
А то је зато што је велика разлика овде
је да само смо пролази копије у, зар не?
Ми не пролази кроз цитат.
Дакле, чак и на крају Овај програм Кс и И
остао исти, јер су само копије у свап функцији.
Они заправо не мењају, зар не?
>> Дакле, шта је а, б, и темп?
>> ПУБЛИКА: је б.
>> ЗАМИЛА цхан: Б је.
Дакле, у овом случају, био је Кс, која је 1, зар не?
Дакле, овде, хајде да хода кроз њих.
Дакле, на почетку, и б су 1 и 2 и недефинисана.
Дакле, првобитно темп добија додељен, па је темп 1.
једнак б, Тако добијамо 2, и б једнака темп.
Сада смо добили 1.
>> ПУБЛИКА: У претходном њега Заменили амперсанд к и Амперсанд И.
Шта то тачно значи?
ЗАМИЛА цхан: То значи да ти пролази кроз цитат.
То знаци да уствари пролази у адресе где
Кс и И се чувају.
ПУБЛИКА: Али ти ниси замјене адресу.
ЗАМИЛА цхан: Ниси замјене адресе.
Ви сваппинг шта је у њима.
Као што је на тој адреси, и зато ради.
Насупрот у овом програму овде шта радиш је правите копије.
Тако да имате Кс и И које постоје као своје променљиве овде.
Али онда, када прођете их у свап, то је
као да правите цијели овај други сет.
Значи, никад ниси стварно Тоуцхинг Кс и И.
>> ПУБЛИКА: Ако Амперсанд к је оно што је у адреса Кс, шта би стар је Кс?
>> ЗАМИЛА цхан: Амперсанд к је оно што је у адреса Кс, тада стар-- добро,
у овом случају, к није поинтер.
ПУБЛИКА: О, у реду.
Тако да само урадите јер то није показивач.
ЗАМИЛА Цхан: Добро.
Можете да урадите звезду нешто што је показивач.
Можда сте могли да урадите да ствари које нису, али ви то Цомпиле
то би се луде ствари дешавају.
И нисам баш сигуран шта ће се десити.
Увек можете узети адреса нечега,
али не можеш дереференце нешто што није показивач.
Ако то има смисла, то је добра разлика имати.
>> Дакле, није лоше, зар не?
Столови су надам се геттинг нешто мање страшно.
У реду.
Ах, забава оне.
Тако да сада, писање свој код.
Тако да ћу дозволити да момци радите на ово око четири минута,
и онда можемо да разговарамо о начинима да се приступити.
Слободно да разговарам са људима око себе.
И ово је интересантно.
То је као све девојке Одељак сада.
Прилично узбудљиво.
Осим за Цханг.
Али Цханг није баш део секције.
Страва.
Савршено.
Дакле, ја ћу вам дати пар савете.
У случају када имате више од једног знака, где је
имаш нешто друго као 123 или 1000 нешто,
морате бити у стању да петљу кроз и претворити сваки од њих.
Тако да је пар начини могу да урадим,
али ти си дефинитивно морати за петље негде тамо на петљи
кроз њих, што је нека врста дано
са чак и ако те зовем стрлен, која је попут Ох
Можда желите да користите дужину од низа на неки начин.
>> У реду.
Дакле, шта ви мислите можда једна од првих ствари које желимо да урадимо?
Постоји пар случајева овде морамо да објасни, зар не?
Или имамо нешто што је нулл.
Шта имамо?
Случајеви.
Нулл.
Имамо случај да има нешто осим 09, зар не?
Дакле, рецимо да има слова.
Или имамо случај да је важећа.
Три случаја да мислим о.
Дакле, који је један мислиш можда најлакше да се брине о први?
ПУБЛИКА: Нулл.
ЗАМИЛА цхан: Случај нулл.
Па шта бисмо тамо?
ПУБЛИКА: [неразумљиво].
ЗАМИЛА Цхан: Да.
А шта ја желим да урадим?
>> ПУБЛИКА: ретурн 0.
>> ЗАМИЛА Цхан: Тачно.
Страва.
У реду.
Дакле, сада случају да има слова и случај да је важећа.
Ми заиста можемо побринути ово у оквиру једне петље, у реду?
Дакле, један начин да урадим то-- шта би могло да буде једноставан начин да проверите да ли је исправно.
Ми бисмо морали да прођу кроз свако слово и урадите шта?
>> ПУБЛИКА: Проверите да ли је у--
>> ЗАМИЛА цхан: Добро, можете да проверите Ако је између 0 и 9, зар не?
И онда у случају да је важећа, ми смо
завршити итератинг кроз наш низ ионако, зар не?
Па зашто не би пробали и комбинују их у једну.
Ми ћемо поновити кроз Оут стринг, и како смо
то, идемо на прво урадите проверите да ли то писмо
или ако тај лик је важећа.
Ако је, идемо да обавља операција које треба да се претворити.
У супротном то ће вратити 0, зар не?
>> Дакле, пре него што то урадимо, ми вероватно желите нешто променљиву
да можемо вратити на крају то ће бити наш Стварна вредност.
Дакле, идемо да се покрене нека вредност бити 0.
А то је само како почети.
Дакле, ја ћу да се отарасим овога.
Па како ћемо да поновити кроз овај низ.
ПУБЛИКА: За петљу.
ЗАМИЛА цхан: за петљу.
Дакле, шта нам је за?
>> ПУБЛИКА: Ја је 0.
ЗАМИЛА цхан: Аха.
А шта смо итератинг до?
>> ПУБЛИКА: Стр дужина С.
>> ЗАМИЛА цхан: Добро, сада се сећам постоји бољи начин. [Неразумљиво].
>> ПУБЛИКА: Да, можемо да урадимо н једнако.
ЗАМИЛА Цхан: Тачно.
>> ПУБЛИКА: Ја је мање од Н.
ЗАМИЛА Цхан: А зашто да желимо да урадимо то?
Да ли се сећате разлог?
ПУБЛИКА: Морамо да се прерачунати.
ЗАМИЛА цхан: Бецасуе овај начин иоу само да израчуна једном стрлен.
Уколико ми је мање од стрлен с, то је значи да прерачунава
дужина сваки пут покренете за петљу,
што није велики трошак енергије, али је
боље пракса да покуша и радим такве ствари једном.
Осим ако можда имате лудог стринг која се мења на сваком итерација.
Али ако се то остати исти, да га сачувате.
У реду.
И онда сам плус плус.
Страва.
Ми смо на путу.
ПУБЛИКА: Стварно брзо.
Прво, па хајде да кажемо да само Да ли сам мање од стрлен оф С,
они нас оцењивање на дизајн уопште или само исправност?
Нису.
Ми се оцењивање на исправности за квизове колико ја знам.
Ја не могу да се Фулл Он гаранција, али у највећем делу,
Огромна већина је исправност, јер ти си под доста времена ограничења.
Десигн обично значи имате времена да размислим
о елеганцију вашег стања.
>> Ок, тако да смо кроз итератинг.
Тако да морамо или да проверите да види да тај лик је важећа
или ако можемо да вршимо нормално [? И да?] функција.
Ми можемо бринути о томе шта који је у секунди.
Па зашто не бисмо таке-- ако неко може да мисли
о начин да проверите да видимо да ли је важећа.
Знамо да ће бити неки ако стање, зар не?
И запамтите ово је у АСЦИИ, па како да
видимо ако није 0,1, 2, 3, 4, 5, 6, 7, 8 или 9.
ПУБЛИКА: Ако алпха.
>> ЗАМИЛА цхан: Па ако би Алпха Само да нас обавестите да ли је писмо.
А ако нам је симбол, то је ипак није сасвим ће се провери.
Дакле, ако сте подигни АСЦИИ Табле, знамо да од 0 до 9
су у једном сегменту.
Реци ми да бројеви одговарају ако је могуће.
ПУБЛИКА: 40.
>> ЗАМИЛА цхан: Дакле опсег је слично 40--
ПУБЛИКА: Можда.
48 до 57.
Нисам сигуран.
>> ЗАМИЛА цхан: 40 до 57?
>> ПУБЛИКА: 48, мислим.
ЗАМИЛА цхан: 48 до 57.
Тако да знамо да су АСЦИИ симболс-- ако АСЦИИ вредност није
између 48 и 57, није важећа, зар не?
Тако да можемо то да користимо наша предност могуће?
Како ћемо добити Ово писмо, као прво?
Како смо приступају ово тај лик?
>> ПУБЛИКА: с брацкет сам.
>> ЗАМИЛА цхан: Аха.
Јер ми на памет Стрингс као матрице, запамти.
Дакле, шта желимо да кажемо?
Ми желимо да кажемо да ово је-- Даћу вам наговештај.
То је мање од.
Шта да ти мислиш треба да буде мањи од?
ПУБЛИКА: 57?
>> ЗАМИЛА цхан: 47, зар не?
Већ представља да као што 0 у једном [? паока?], зато што је то
лик 0.
Можете да ставите 47.
Имајући АСЦИИ табелу, као видиш, само нешто
требало би да имате на квиз листу.
>> Дакле, ако је то случај, ако је мање од 0-- не нужно и.
То је само или ће бити мања или већа од 9.
Да ли можете да испуните овај последњи за мене?
Дакле, или с оф И шта је, Рхеа?
>> ПУБЛИКА: Већи од 9.
>> ЗАМИЛА Цхан: Тамо.
Да ли то има смисла сви, како смо тамо?
Ови проблеми, они су као некада ти види решења, то је као Ох, у реду.
И то је разлог зашто ће пракса вам помоћи.
Ок, тако да смо се вратили 0.
Ловели.
У реду.
У супротном шта желимо да урадимо?
Ово је занимљив део где је мало
као математика односу ЦС по мом мишљењу.
Да ли неко има идеју како бисмо могли да урадимо ово?
Дакле, важно да се схватају је први знак
водимо ће бити највиши ред цифра, зар не?
Дакле, ако гледамо претварања 123, први пут смо поновити
ће бити 1, али ми је потребно да је то 100 до краја, зар не?
Дакле, једна ствар коју можете учинити је да са сваку наредну цифру
узмеш, помножите своју вредност за 10, тако да је у време када дођете до краја,
све је било помери горе, зар не?
>> Дакле, први пут када покренете то, имате 1 као своју вредност.
Други пут када га покренете, иоу помножите своју вредност од 10.
То ће га ажурирати, тако да је сада 10, а додате на следећем вредности.
И онда то помножи са 10 и додајте на следећем вредности.
И то је разлог зашто они то кажу више личи тестирања
математике алгоритам Версус ЦС, али ЈА одступити.
Ја не пишем квизове.
>> Дакле, једна ствар коју можемо учинити да се кажу вредност износи 10 пута.
Дакле, ово ће да се помери Ваша цифре једном сваки пут.
И онда смо једноставно желите да додате.
Ми желимо да додате на који Управо смо добили, зар не?
Па како смо заиста претворити наше АСЦИИ знак у броју
да представља?
>> Тако да знамо да је 0 једнак 47, зар не?
Дакле, ако је 47 0, што да морамо да урадимо на њега
да стварно би било Инт од 0?
>> ПУБЛИКА: То је 48.
ЗАМИЛА Цхан: 48?
Извините.
Ми бисмо одузмите 48, зар не?
Запамтите АСЦИИ математику?
Можемо их третирамо само као нормални бројева.
Ако их третирамо као бројевима, они постају бројеви ефикасно.
Дакле, ако имамо с оф И, који идемо кажу у овом случају је једнако 0.
Дакле а од и у овом предмету би АСЦИИ--
АСЦИИ Инт за то ће бити 47.
Тако да смо могли да субтрацт-- или 48.
Могли сте то урадити, је један од начина.
Да ли неко зна боље начин да до 48?
Управо смо рекли 0 је-- ићи у АСЦИИ можете да учините цитат 0.
Значи ли то некако да Осећај како то функционише?
>> ПУБЛИКА: У овом тренутку, је вриједност 0 јер чак и ако га помножите са 10,
поцињете са нулом, тако би требало да буде укључен?
>> ЗАМИЛА цхан: Дакле, у овом случају, Желим да га помножите пре него што додате,
јер у том случају, да, то би ипак бити-- мој показивач недостаје.
Вредност у овом случају, први Време је да га воде ће бити нула.
Дакле, само додајете на том првом цифру.
Оно што је битно је следећи пут ти поновити, желите да га пребаци до
пре него што додате следећу цифру на.
Да ли то појаснити за вас?
У реду.
>> Понекад ћеш гет чудне још Матхи ствари.
Ако сте имали већину ово, ти си још увек траје
да добијам-- ћеш да урадиш добро.
Парцијална кредит је веома велика ствар на ЦС50 квизова.
Дакле пишу оно што знају.
Ако имаш све осим овде, ти си
ипак урадити Заиста добро проблема.
Зато што сте показују, ОК, скоро знам.
Знам да морам да кроз поновити.
Знам шта је потребно да се провери.
Само не баш да како то претворити.
Ти ћеш бити у реду.
Да, ти ћеш лосе пар поена,
али и даље ћеш добити добар број бодова за нешто
тако ако сте миссинг ове две линије.
Био бих као ОК, ове особе зна шта они раде.
Математика је тешко.
Тако да бих рекао да би било добро.
>> ОК, тако ли спремни да три стрлен са показивачима сада
да сте момци показивача мајстори?
Па ћу ви радите на томе мало.
Ако ико треба подсетник.
Дакле, желите да користите показивач аритметика, а онда, ако с нулл,
Ваша имплементација треба да се врате 0.
Ствари као што је овај да направите срећан само да позовем стрлен
на крају дана.
Мислим да је ово можда мало лакше него што последњи, који
је добро.
Даћу ти момци још који минут, а онда ћемо радити кроз њега.
А онда се ићи у прекидачима.
>> ОК, спреман момци?
Можда мало.
Па сам си свој дао две опције, зар не?
Или проверите ништавним и врате 0 ако то је, у ствари, или израчуна дужину.
Дакле, ко жели да пише проверили нулл?
Иди за то.
>> ПУБЛИКА: Ако заградама с једнако једнако нула повратак 0.
ЗАМИЛА Цхан: Дивно.
Волим кад пола свој проблем је само проверу нулл.
Знам да са вама прошле недеља сам био као чек фор нулл
буквално сваки пут.
У реду, па--
>> ПУБЛИКА: Ако је повратак 0 је само једна линија, да ли и даље треба да коврџаву носач?
>> ЗАМИЛА цхан: Ти не техницки треба их колико сте доследни.
То је добра пракса само да се у навику
коришћења витичасте, али технички бр.
Ви их не треба за једну линију.
Само смо склони да га препоручити за људе који почињу да се програм.
>> Дакле, сада оно што би желимо да урадимо овде?
Дакле, сада знамо да је наш низ је важећа.
Желимо да задржимо израчуна дужину.
Која је вероватно прва ствар коју желите да урадите?
>> ПУБЛИКА: Цреате Инт то дужина.
ЗАМИЛА Цхан: Тачно.
ПУБЛИКА: И ми желимо да га поставите на?
ЗАМИЛА Цхан: 0.
Савршено.
У реду.
Сада шта желим да радим?
Ово је заиста велики део тога.
Иди за то.
>> ПУБЛИКА: Па вероватно учинити за петљу.
А онда од када сте с Цалл си добијања адресу прва ствар,
ти би да почне са једнако 0.
А онда док к Плус Нисам се вратио сласх 0.
ЗАМИЛА цхан: нулл терминатор.
ПУБЛИКА: нулл терминатор.
Онда додати једну по дужини.
>> ЗАМИЛА Цхан: Да.
У реду, тако да омогућава окрените у врло конкретном код.
Али то је савршена идеја.
То је управо оно што ми радимо.
Ми ћемо бити итератинг завршио са показивачем.
Дакле, оно што желим да радим је уместо инт
овде, јер смо не односи на њега.
Ми смо се односи на почетак стринг, да почне као неки адреса,
зар не?
>> Зато желимо показивач.
Тако да ћемо имати неку цхар звезда, јер одговара нашим С, зар не?
Дакле, ово је нека тачка смо иницијализација до почетка низа, у реду?
Дакле, да је управо то зовемо и.
Ако је то почетак низа, шта ће бити додељен?
Не 0.
Ми желимо да то буде почетак нашег низа.
Оно што представља почетак наша стринг који је дат нама?
>> ПУБЛИКА: Само с.
>> ЗАМИЛА Цхан: с.
Дакле, ово ствара неке нове показивач да представља почетак нашег низа, у реду?
Други начин да мислим о томе је као овде је наш низ.
То је наш низ, с.
Рецимо да је ово прво место, а то је 0к4.
04.
Ово је наш а, која има ту адресу.
И управо смо створили још један који се зове И то само односи на исту ствар.
Дакле, они обоје указујући до почетка нашег низа.
Ово је само графички приказ.
>> Дакле, сада оно што желимо да урадите је да желимо поновити
наш услов за итератинг кроз нашу стринг.
Сада схоппинг.
Гот то схоп, момци.
Је да жели да задржи ажурирање до дођемо до нулл терминатор, зар не?
Дакле, шта би то изгледати?
Да ли желимо И, или да желимо звезда и је питање?
Је нулл терминатор адреса или нешто налази на адреси?
Налази се на адреси, зар не?
>> Тако да је потребно све што је дереференце Овде, јер ово је само нека адреса.
Да стварно доћи до почетка морамо да дереференце ово
тако да заиста добили оно што је у овом првом месту.
Дакле, ако радимо Стар И, шта не би ли жели једнак?
ПУБЛИКА: Повратак сласх?
>> ЗАМИЛА Цхан: Тамо.
Да ли то има смисла за све?
Морамо да идемо у нашу стринг и уверите се да то није крај.
И онда можемо да ажурирате овако.
Нормална ажурирање.
Дакле, докле год су Мет, шта треба да радимо?
>> ПУБЛИКА: Дужина плус плус.
>> ЗАМИЛА цхан: Аха.
И онда после за петљу престаје, шта желимо да се врате?
ПУБЛИКА: Дужина?
ЗАМИЛА Цхан: дужина.
Изволи.
Очигледно месо из овога разумевање ово петљу.
Да ли сви добити како је то радио?
Драго ми је да опет преко њега.
>> ПУБЛИКА: Други део, тако да је звезда сам тамо,
То је адреса фирст--
ЗАМИЛА цхан: Није адреса.
То је оно што је у.
ПУБЛИКА: То је заправо тамо.
ЗАМИЛА Цхан: То је шта је заправо тамо.
Дакле, ово је нека кажем-- ја би ово боље.
Дакле, ово је 0к04, а ја само идем да кажем да ћу да ова моје име.
У реду.
Да, знам да имам квиз преглед вечерас.
Много квиз прегледа.
Дакле, хајде да кажем ово стринг је моје име, Алисон.
Мало неуредан, али је тамо.
И с представља локацију где почиње низ,
па ћу да ово реал-- Ово је адреса,
где почиње низ, зар не?
>> Дакле, оно што ми овде радимо је да желимо да користите показиваче да поновити кроз.
Тако да створе неку показивач, и, да и једнака је почетак низа.
И у сваком тренутку желимо да наставимо кроз низ
овде док не стигнемо до нулл терминатор.
Тако да увек желите да проверите шта је на сваком од ових адреса.
>> Тако да смо дереференце сам, тако да је Први пут смо га ми радимо
кажу, у реду, шта је на адреси 0к04?
То је.
У реду, ми смо добри.
Прираст дужине.
Пређите на следећи.
Дакле, запамтите Ја-- показивачи повећање од величина год они указују на.
Дакле, у овом случају, јер је Чар, то ће ажурирати по једну.
Дакле, сада ћемо да погледамо 5, што значи да ће овде.
Тако пише у реду, идите на 0к05.
Шта је унутра?
То ја.
И то ће наставити тако док не удари ово.
И каже у реду, шта је у шта год да је ово адреса?
Нулл терминатор, у реду.
Екит.
И вратио само дужину.
Зато што вам је потребно оно што је заправо у то адреса, није сама адреса.
>> Постоји само неколико места где заправо потребан адресу.
Већи део времена када користите и то је
када сте први пут си додели показивач или када
ви је пропуштате на другу функцију.
У реду, сви добро тамо?
Врста?
У реду.
>> Дакле, изгледа да смо Имам око 12 минута,
па идемо на Можда наш последњи проблем,
а онда је било који концепти који су дошли до
У међувремену можемо брзо ићи преко тога.
>> Дакле, пребацивање брзина је последњи проблем овде, пребаците изјаве.
Дакле, ваш посао је да преправи ово тако да се понаша исто
али не користи прекидаче.
Цхалки руке.
Дакле, било каква питања у вези са овим напамет?
Ноне?
У реду.
Да ли сви разумеју да ако Случај нема ништа после тога,
то значи да би требало следите следећи корак?
Дакле, случај 1 и 2 у овом предмету раде исту ствар.
Понекад тачка забуне.
>> У реду.
Свако има неку идеју?
Да?
>> ПУБЛИКА: Дакле, ви можете Само радим ако изјаве.
>> ЗАМИЛА цхан: Аха.
Дакле, шта нам је први?
>> ПУБЛИКА: Ако је н једнако једнако 1, и 2 линије за или н једнакима
једнако 2, затим одштампајте мали.
И онда можеш друго урадити ако?
Или можеш једноставно учинити ако?
>> ЗАМИЛА цхан: Можете урадити иф?
>> ПУБЛИКА: Да ли везе ако радите ако?
ЗАМИЛА цхан: Тако то ради.
Да ли анионе-- тако, ти ће добити исти излаз
ако користите само ИФС наспрам ако користите елсе ИФС.
Може ли ви мислите о разлогу зашто би требало да користите друго
ако наспрам много ИФС?
Мора да се ефикасно.
Да?
>> ПУБЛИКА: То би проверили сви ИФС сваки пут.
>> ЗАМИЛА цхан: Па, чак и ако је ударио овај први,
она ће ићи на чеку сваког друга.
Дакле, желите да користите иф елсе ИФС у предметима где само један од њих неће важити.
Дакле Мутекс је оно што смо склони да кажемо.
Ако имате гомилу ИФС, то значи да је можда више од једног њих
Маттерс, а можда и више од један од њих може да буде истина.
И желите оба извршити ако су истините.
Ако желите само једну од њих да раде у овим случајевима се међусобно искључују,
желите да користите иф, јер све има везе са ефикасношћу.
Ваш код је само бољи дизајниран ако се придржава ове праксе.
Дакле, у овом случају ћемо имати иф.
И то ће бити?
>> ПУБЛИКА: н једнако једнако 3.
ЗАМИЛА Цхан: Савршено.
Принт средње.
А затим у наша задња Цасе, шта имамо?
Елсе иначе ако?
ПУБЛИКА: Елсе.
>> ЗАМИЛА цхан: Да ли нам глупане-- Желиш иф јер имамо конкретне случајеве.
То није врста ухвати све.
Ако сте имали подразумевани у свитцх-- Сећам се прекидачи можете имати случај,
а онда имате подразумевани.
Ако сте имали подразумевану, то је некако Ваше изјаве осталих тамо.
Али ако има само случајеве, то значи да је потребно
да проверите да ли је свака од њих.
Дакле, у овом случају, то би 4 или 5.
Желимо отисак.
То је велика.
И ето га.
И то би било ваш програм.
>> Дакле, у том случају, ако се имао подразумевани нешто,
имали бисмо другде у све што је желео да уради.
Тако да је то добра разлика да зна, да се разумемо.
Да ли то помоћи са прекидачима за вас?
Савршено.
У реду.
>> Имамо око осам минута.
Да ли сте ви људи Ани други концепти високом нивоу?
Питања уопште?
Да?
>> ПУБЛИКА: Имао сам питање о једном од њих
то је било насумице Нумбер Генератор на квизу нула.
ЗАМИЛА цхан: Ох, то је један.
Тај је још једна у којој то је више математика тхан-- Да.
Решење за то-- ни ја кад Ја га видим, ја сам као што је ово.
>> ПУБЛИКА: Било је број 7.
>> ЗАМИЛА цхан: Чудно је, по мом мишљењу.
Дакле, у основи желите користити дранд48, који
ће вам дати неке број између 0 и 1.
И желите да га користите да да некако се је--
и то је много већи проблем математици за мене него ја мислим ЦС проблем.
>> Начин на који ви урадим то-- и Понекад само ће бити тако.
Поново, ово су случајеви где је некако
од попут пишу оно што може и делимична кредит.
Дакле, ако желимо повратак, знамо да смо
ће користити дранд48 на неки начин, зар не?
Па зашто не бисмо забележите то.
Ми смо га користе на неки начин.
Начин на који они имају ви користите је
овако, које ћу покушати да објасним.
>> Дакле, у суштини оно што се дешава овде је зато што је између 0 и 1,
шта радите је да се помножи по-- Ово је веома математике питање.
Само пуна одрицање, ово је потпуно математике питање.
Оно што радите је због 0 и 1, а ви
Желим да буде у року од Овај опсег, ви заправо
схватити колики опсег је, а затим
Ви у основи то појачају, што је оно што ово радим.
>> б минус вам даје тај опсег, Разлика између тих бројева.
Можете помножити између 0 и 1, а затим додавањем јуст
значи да си то скалирање горе тако да је између А и Б,
које нисам баш волео овај проблем.
Као што сам рекао, ово квиз има за циљ да обухвати
људи који су мање удобна, негде између,
и удобније.
Дакле, ако су они успели да да је то нешто
да сви у мање удобно место би се,
бисмо имали и превише људи постављајући усавршава,
и удобније ће бити досадно.
>> Тако да они увек имају ове врста Браин Теасер питања
које имају за циљ да се мало теже да потрајати креативно размишљање.
Када их видите, немојте се превише затекао.
Ја бих дефинитивно рећи флип кроз квиз прво.
Решавају проблеме да знаш да можеш,
јер нема смисла заглављивање на проблем када постоје три
или четири или пет на страни Након тога можете лако да урадите.
>> ПУБЛИКА: Зашто баш вас учинити помножите га опсегу?
>> ЗАМИЛА цхан: помножите домет знаш-- то је као колико после
хоћеш?
Тако да могу да се сетим, јер Даје број између 0 и 1,
можете мислити о томе као проценат.
Дакле, то је у суштини говорећи, ако имамо Наш број линија овде, овде је,
и б је овде.
Ти си као колико прошлост је?
Је све што радимо.
Дакле, само тражиш проценат овог опсега, који
је оно што ти даје.
И онда у основи само сцале га додавањем.
То је математика мозгалица.
>> Ако је било у последњем тренутку савет, ја бих Прелистајте питања,
схватити Које си Знам да као, ох имам ово.
Скоро сигурно це да бити питања која нећете знати
или да ћеш имати времена Јер, тако да удари своје снаге, у реду?
Ви ће одлично.
Постоји много Питања за разлог,
тако да имате довољно времена да врста има прилику
да покаже шта ти си стварно добар.
Дакле, то је у реду, ако си Није добро у свему.
Играјте на своје снаге.
Да?
>> ПУБЛИКА: Дакле, ово ће ретурн нешто што је скраћен?
Да, то ће, због тога што дранд повратка између 0 и 1.
То ће вратити инт, јер ће скратити
кад додамо и помножите њиме.
Цоол.
Ани ласт минуте питања?
>> Ви ће учинити велики.
Ти ћеш бити фантастична.
Па чак и ако не, да хоће бити Цанди овде следеће недеље.
И ја ћу те волети.
Ја ћу вас волим без обзира.
У реду, сви, срећно.
Лепо се проведи.
Ти ћеш бити у реду.
И знате шта?
У два дана иде да се заврши, а ја
имају два испите у четвртак, тако да најмање момци ће бити учињено.
У реду, видимо се следеће недеље момци.