Transcript for:
Введение в Wolfram Mathematica

итак всем добрый вечер мы начинаем наш очередной курс полость нам математики которые проходят каждый семестр всех приветствую на этом курсе и надеюсь что на будущих занятиях вас будет также много а может быть даже больше то что к сожалению обычно бывает немножко наоборот итак начнём наше знакомство с системой вас рамс математика значит на экране мы видим главное окно этого продукта сверху есть меню им лично я пользуюсь крайне редко в основном я все делаю вот это на белом поле и вычисляю и тех там опишу комментарии разные и так далее то что вы видите это тут это текстовая ячейка вправо можно разглядеть скобку такой selling вы оно обозначает границы данные текстовые ячейки и также есть группировка ячеек она объединяет вот эту еще там они ранее сколько можно камеру нажать 2 раза на скобку о интерфейса можете у себя тоже нажать и вся это сворачивать они на большую скобку нужно два раза и вся эта группой она она вернется вот и остается только ее заголовок орфей нажмите еще раз два раза на обратно ethernet так можно для удобства вначале включить выделение ячеек написал кнопку она это сделает фармить и выключить это как вам удобно и я своей текстовые ней ячейки невозможно вычесть она есть это ради чего мы тут собрались это вычистим и и дичи реки например вот написали 22 и нажали либо shift enter либо enter на клавиатуре направо и отдельные клавиатуре это на вас есть она вычислила и появилось четыре можно заметить на долю секунды а когда мы вычисляем то скобка соответствующий данной данные ячейки она становится на долю секунды черный нажимаете enter и видео что она снова пещера это означает что в данный момент идет процесс вычисление данной ячейке вопросы есть хорошо в вольфраме там неважно этого изучайте ее документацию она написана очень подробно и понятно это не похожи на многие другие языки продукты например вот мы можем сейчас не и зайти нажимаем f1 может быть не с первого раза но в итоге она вас откроется иногда бывают глюки и тут все есть разные разделы например мы хотим посмотреть функцию опцию например сам напишем сам в строке поиска нажимаем enter она вам загрузил документацию вначале тут написано стандартные способы ее применения лифт без всяких подробностей дальше а кому надо тут скрыта очень детализированная описание можно развернуть нажав на любое место и него и дальше идет о чем довольно часто люди пользуются это примеры всякие интересные кейсы и как далее что отличает эту документацию о других подобных то что тут можно ее прям изменяется в режиме реального времени например вы можете тут вычету сумм например тут там написал например вот это вот самая подробно не буду говорить но вот что можно прям тут писать сгибать искать что то можно там на новые ячейки писать и вычислить аргументации и хитрость в том что когда вы обновите эту страницу когда в эту страницу обновите я-то все ваши изменения не нет ни сохраня документация на статичный и не бойтесь там что-то писать это они никак не не повредить продукт который вас установлен идем дальше так это я уже рассказал как вычислять ячейку только добавлю вот смотрите мы написали по плюс 2 и ножи ленты слева а появилась запись in и качество а вот и числа и это специальный символов которые записывается все что вы выводите это как бы история и в аут записывается вывод то есть результаты вычислений данных данные детей out можно брать и а удалять чтобы они не мешали вам просто дополнение так хорошо можно кстати вот вычистить когда написал давайте вычислим open 1 сегодня и вычисление теперь мы посмотрим на на реальные легкие примеры для чего используется вольфрам например он может строить графики мне приходится функции plot можете написать там x 4 x квадрат минус x 4 весы квадрате плюс логарифм ник и встроено по иксу вам видно вообще хорошо видно ребят да да да нафиг сохнет очень много канал дойти до 2 8 2 , детка вот смотрите из тут несколько моментов на которые нужно вводить внимать во-первых функция пишется с заглавных букв всегда то есть если ты расстроена функция она всегда заглавные буквы это видно и вот и по холке логарифм дальше как считаете вот эту красивую на самом деле можно в это мы написать так в обычном виде это верно но если вы там крутой человек то вы можете зажать не shift 6а control 6 это будет красиво меня дальше после названия функции для ее применения идут квадратные скобки в квадратных скобках и записываются аргументы функции дальше вы видите тут фигурные это уже выражение целые вот это все является одним выражениями и несколько аргументов функции plot а у функции plot два аргумента это вот эта функция выражение которыми их и а границы этого икса в фигурных об этом конечно я еще расскажу подробно дальше идем есть еще такой интересный момент контру плод строить графики вот если у вас есть явная функция от x и y нeгo пена вы можете построить и с помощью контур флот графика например знаете наверное такую штуку abs это модуль степени две трети книг от y степень 9 равно наверное 1 вот так очень похоже на правду и тут границы каких будет наше полотно по x и по y у то есть полотно на котором он будет искать точку доверяющих даже от -1 и и 121 везде и игры которые формально напишу сфере запускаем и видим красоту как это называется ермак она не помните тут вы правы давайте мы теперь построим эту кривую но в как бы степень мы фиксировать не будем мы ее будем варьировать прям на ходу это копируя контур плод копирую и напишу manipulate ведь этот уже подготовкой manipulate дальше вставляю это дело заменяю две третьих на альфа альфа пишется так escape а если кстати снимал ли кто не знаю что отметь последнее действие это консул и в игреки тоже ставим а дальше это был все первый аргумент функции митинги ставим запятую переносим на новую строку и пишем второй аргумент они были это-то и границы будет альфа пишем так , даже откуда докуда давайте вот 1 3 единицы например насколько это адекватно наш осмотр это записывается также в фигурных скобках как их плоти и контр плоти то есть есть некая универсальный закрываем на квадратную скобку идущий от нами кулей к слову говоря если вы поставите курсор между закрывающая фигурная квадратной скобкой вы увидите что вас manipulate открывающая скобка его и последнее закрывающейся его посвятить одинаковым от светлой светло-зеленым цветом и прочим удобно здесь и там на написание больших программ так нажимаем shift enter томилин стар как я говорю дании и вычисляем вот у нас есть покрылась дальше если мы будем двигать alpha tab по процессе движения manipulate автоматически уменьшает качеству то есть он строит не многом . а всего нет она а когда мы отпускаем он не гадь там двигать так это уже почти квадратик а вот туда можно так идем дальше а теперь во сколько написано тут а построим несколько таких графиков назара для разных и расправить может быть можно было тут это шкала она максимум 2 единицы идет а можно запретом два поставит и нажать enter но не тот который вычисляем который на основной части клавиатуры вот у вас уже почти коррупционер а тройка опишем почитали за красная да вот тут вот у ползунка что тройка выходит за границы установленного диапазона на это не страшно вышла и выше фирма может построить камень так теперь давать построил несколько графиков я ставлю 5 там этот контур плод но а теперь я заменю две трети две трети на решетку shift 3 и в конце всего выражения поставлю описан 6 дальше flash собака и тут он в каких то чего мы хотим утроить эту играть то есть что мы хотим поставить давайте там одна треть зимнего например 322 так и дальше 2 фарша и подавилась дальше у вас уже там такие вы стрелочками двигайтесь вниз скорее всего надо будет два раза и королевой и нажимаете энтер тут есть автопостановка но соваться и запускаем shift enter вы заметите что у вас будет написано запуск а4 газета мной и и сопла и метчики у меня раз проверяются автоматически на 4 ядра раз параллель его это вот это фунт эта функция map она применяется стоящую слева от нее к поэлементно ко всем аргументом выражения про к этому этому и тогда и у нас получилось четыре графика соответствующие одной трети 1,2 3 и 5 и это построилась так же быстро как если бы это была всего лишь орбиту меня 4 hydra вот если вам меньше этого ускорение будет меньше если еще раз это запуск я уже не будет я дружит отпущен в этому увеличение скорости в издании вот мгновенно то есть у меня это считается секунд руб как и 1-ом умеет по-умному раз проверь он там давая во многих случаях так как убрать запятые это можно сделать с помощью функции row выглядит это вот так вот если вам нужно там чтобы они бы небольшими то пишите тут , именно читай так и тут кузин примеры того же бы ну смол обычно достаточно ну вот собрать яной свадебные перевязана то есть от имеешь ввиду чтобы одного на другой и как а ну есть конечно мы можем тут число указать здесь искренне рада вот аниме а мелкие там можно ввести указать ну мол это стандартный формат и он редко надо бывает ладно так и вы второй вопрос это что такое операнд решеткой и так далее вот все это выражение вот это вот все является функция на самом деле сейчас я в двух словах расскажу буквально по душе это будет еще если вы мы написали эту же выражение но по место все этой фум поставили бы там f пример или там сила синус и и держа мечи пущено в ход и элементная при каждом то есть он принял семенах и это штука применяет оставишь но например одна треть при применении к ней и тайских подставляется во все места где стоит решетка и только после этого выражения это все вычисляет вот что делает адресант [музыка] какой это к какому уровню выражения от и менять то есть тут будет многоуровневый массив вот так как бы один два три четыре вот тогда если бы мы применили f этого массива по стандартной то оно применилось к каждому из масел если же мы хотим применить ее каждом из элементов там один два три четыре тонны указано дополнительный аргумент в фигурных скобках 2 тогда он применяет партенит к слову говоря я не сказала может кто не понял flash собака это функциями в целом в warframe любую вот выражение которое вы видите там неважно там собака две собаки три собаки сама upper станции это все леса рима в визе о применении чего-то чего вот обычно то бывают там символы типа контр оплотом а вот но и иногда прям целое выражение могут выступать как примерно чем об этом тоже я я еще так давайте дальше в салмии решать линейные уровни уровне и первый аргумент это либо выражение то есть уравнение который мы хотим решить либо это список и уровнем массив не давайте вначале что-нибудь легкой решим их кондратия равно равно сравнение пишется как баротравма даже без там задание вот как аргументы вот ионом вижу можно в более сложных случаях например на магазины жить в уравнения дописана и родился y1 и решаем она здесь никто во первых у вас их бирюзовым это и означает что решение будет производиться по нему вот ну и еще и решаем он бомбит если там несколько аргументов низко переменной то можно попытаться решить но тут он не решит и нужно учиться понимать ошибке написано что расскажите вы мне это ошибка означает что уравнение меньше чем а перемен данном случае у нас одно уравнение идей переменных и это можно понять из самой ошибки он пишет что уравнение могут они не иметь решение для всех переменных которые был канале моем втором аргументе он может решать там какие-нибудь линейном уравнении всего на миде тоже давайте начинать запишем х плюс 3 раза , и к примеру еще а между б их проделки пробил заменяется коммерчески на умножение дальше тут еще разок в или там и решаем для a и b он вам решил пожалуйста семена везде давайте дальше пойдем бывает что он упрощает выражение забывая об области определения сейчас покажу да такое бывает с этим бороться я даже не знаю обычно в реальной жизни это ним а там нет надо редко но если вы там хотите бороться с областью определения об этом я честно скажу вот как раз мы подошли к упрощение соус решаются комплектных числа по умолчанию давай сейчас мы займемся упрощением выражения и заодно рассказывать про то как можно узнать в область определения функции например хотим упростить контуром x разделить на x ладно самолет к 1 до на самом деле область определения этой функции другая да поэтому давайте мы узнаем сейчас я вполне функции я и вообще никогда не просто тут не так час до функция faction domain она узнает обувь рельефом у нее синтаксис можно узнать легко наводите тут привычкой нажимаете и видите тут краткое описание из документации автоматический перекачивать тут все видно самой первой она уже подходит пожал попробуй заставить его работать и я смог в общем смотрите faction domain она работает верно если первый аргумент удержать от вычислений просто x на их даже без полсотни файл на самом деле он он вычисляется в единица автоматически это право замены уже есть в ядре вот нейрон сделать такие дела а ну и валите это я не собирался не умеете это символ который он имеет особый статус ним работают ядро по нестандартному алгоритм если она его видит процессе вычислений внешнего брожение то она не вычисляет стоящей вот у него аргумент если должна была понятна понятна она оставляет его не вычислено и в таком виде передает его внешнюю функцию именно в нем чистом виде за перелет его отсюда что же будет-то пункта сделать это уже я делал так ладно так еще вольфрам может деле может она более сложные вещи еще делать давайте очень сам напишу синус x y в квадрате да кстати я пишу квадрат видите после всего выражения они после силоса профессия напишу так то если очень вкратце то для синуса в квадрате агрессивный бы это а просто сил для синуса как символ в квадрате нету про взамен если написать так то все происходит как нам вычитается синус и вычислены возводится в квадрат вот так это нужно обратить внимание это частая ошибка так дальше джош сюжет насчет это наш квадрат y квадрат на их y как меня я поставил дробь как вы думаете лишь разделить на 1 смог но опять же тут области определения вашими какие не соблюдаются там но это отдельный разговор [музыка] дифференцирование поможет дифференцировать логарифм и по иксу кстати в местах можно все что угодно поставить но я то думал вы понимаете q1 поклонникам будет интересно если я напишу вот так вот просто не обращайте внимание это я по он смог не грязное место перемены можно писать любое выражение q1 от е и про reference туры по поезде ехал смог я продублирую запись почему мы пишем некоторых функциях при применении собаку а некоторых на квадратные скобки потому что можно итоге так и как у меня рука захочет так я и пишу на самом деле собаку можно применять всегда если аргументы функции из аргументов функции один вот но понятно что не нужен забывайте о о приоритете операции есть операции у которых встретит выше чем у собаки например у квадратных скобок привет выше если бы мы хотели а логарифм начальная применить к q1 то надо было бы записать вот так вот так а дальше уже все вот это выражение принять но нам надо логарифм а применить в как у один который например ты не вот это эквивалентно собака удобно если вы там пишете несколько функций подряд внутренняя их по цепочка я очень люблю собаку всегда почти всегда вольно а тут я решил не писать сейчас я скажу смотрите логарифм это это натуральный логарифм е это просто символ видите он синий он не чёрный если бы это была е который и то она была бы черный видите я написал е большого я нос палачом еще и можно писать так escape идеи маленькие низкий вот новатэка черника ведь как бы от слова экспонент так смотрите как сделать логарифм которые не натуральный это можно очень легко узнать самостоятельно наведя на логарифм и нажав на стрелочку и об и тут такая же строчка вам рассказывать что вот это вот такой жестокий а когда сундуками мы умножили на есть некоторые правила которые даже без работает при этом лог вот этой вот их стран шенгена единицу преобразуется это очень удобно 052 вы становитесь иное имею ввиду там 0 плюс выражение это будет отражение нашли там 1 умножить на все что угодно из тушки есть некоторые правила ладно так дальше я еще не закончил продюсера не так значит что-то написал д а еще можно знаете как сделать знаете я честно скажу можно задать функцию а подробнее об этом я скажу насчет а просто вопием запишем об раздел воспринимается как умножение он тут есть в этом этапе носков логарифм от их это все умноженное на x квадрат вычисляя и дальше пишу f штрих от t от y до все он за а производная и подставил y можно еще выдать собственно функцию сама не примененный ш а функция производной по так еще при этой операции где ты это было можно узнать собственно функцию сама которая получается дифференцируют с это не функция это выражение а вот эта функция видите вот опять этом решетки и и вот если эта функция применяется в чем бы то ни было то это что-то подставляет на место решеткой 1 ну так давайте мы пойдем дальше уравнение можно братом брать раз два три 4 5 шесть 7 производная вашим услугам и мои семена виде and и производное просто можно брать это не для всех работает примерно если вы там экспоненты вы знаете хотя нет я не помню у этой берет или называем их сын взял гипер геометрическая ph3 один недовязанный ну что вам работать давайте узнаем лучших define в начале этот сохраню их основе экспресса и дальше я не буду работать full self-ai экспорт , питанием м элемент escape лтп нажал переел он идет синтез жертв значит он не может не знаем раз он не смог но значит не смог а не он жил я думаю насчет типа n там целые инициалы наши целая кстати а может он вообще интересно взять для игры даже не знаю посмотрим обобщается фиксирования нет ну тогда вот здесь и была бесполезной ударю его чтобы никого не смущать а escape детские ну вот получается это уже он может многое вопрос в том что вам надо так дальше дифференциальных уравнений либо вопросы больше нет сердилась а над этом лесе за комментария serzeleid это придает очень равно вот еще раз все что вы видите это функции на самом деле они всего лишь записываю так чтобы было удобнее работать со дифференциального уравнения давайте что иметь элементарные решил что вы хотите решить штрих от t это же нас функция их , их это функция и , это единение и слушать чистые функции вот он и он решил ты ужас что такое c11 что это можно узнать очень легко во-первых они по не работает написать тут понимать sol de солнечное равно do sol вы видите я пишу с маленькой буквы что это моя собственная переменной они системы чтобы не путаться я свои пишут маленькому и так вычисляем дальше mod full форм от весов и shift enter вас выражение какое-то и вы видите c от жизни встроена функция заглавных букв от применено и к число 1 то есть вот это вот красивая сын xm1 ну это как бы ничего сама и не делая просто функции вопрос вот мы можем от него избавиться если зададим начальное условие kontrol ц он снова igf-1 перекрывалась и тут мы и пишем так начальный слой можно двумя либо через and этот двойной амперсанд их дать второе уравнение либо через массив фигурные скобки мне вот этот больше нравится и пишем x от 0 равно чему равно решил вот решил так вот это уже без констант и можно тут задать там какую-нибудь собственно сцена при этом уже маленькую будет продан так может так так так так так integra вы знаете про и и погнала скажу пару слов вот то что написано тут можно записать так escape д и н с т с т escape дальше вы выделяете каждый из этих выделять удобно проследите это вам пригодится тратить время на описание фото буду вот у меня и курсор стоит справа от нижнего квадратик я нажимаю shift shift днем у меня выделяется этот квадратик я к примеру я хочу минус бесконечности пишу минус escape escape у меня абай осенью бесконечно дальше чтобы перейти от нижнего квадрат как верхнему я нажимаю внутри ручку вверх на клавиатуре он перескочил и тут пишу escape яншевский это что разницы нет потому что это бисквит это я вам даже покажу это директ это это это уже направлено то есть это не комплекс и пейте не как-то называется ну типа бесконечно удаленная точка на комплексную плохо вот это не она это уже направленная на комплексной плоскости раз тут написано единица то on направлена по вектору 10 что когда-либо вот так она направо а там есть нашего обычно поэтому так дальше мы находились вот тут нажимаю право shift право вы здесь это квадрате квадратики оставлять нельзя это placeholder если мы выделим например и попытаемся узнать что это то это placeholder это спецсимволов osram один наверное и не знаю из и ладья там какая-то как воде рук да так не работает я смогу чем я забыл как ладья вокруг но тут сейчас я так мы возвращаемся к нашим баранам я выделю этот плейсхолдер и пишу тут escape game escape control 6 минус x control 62 дальше перемещаюсь к следующему placeholder и пишу тут уместно не возник все это интеграл по z нажимаем enter на получается что-то красивое поле и птицы вот такие вот так напишем а тут не неправильно так надо он смог до можно невероятно спрашиваешь ты вот про вот это деда вторую производную ты хочешь ну вот их , 2 так так взять вторую производную красиво вот и т.д. ведь она круглая она отлично он не зря шагая это пэ-дэ-а пошел бы попить с кейт п.д. консул нижнее подчеркивание это нижнем идут пишет эг эг запишите это сделал можем делать можно большая так дальше давайте так я все рассказал вот смотрите видите тут там красивый интеграл красивая девушка что такое как это функциями и и другими штуками на самом деле это тоже функции но они записаны в красивой форме я еще раз повторю нас такие случаи давайте в этом убедимся не вычислять этот интеграл я напишу тот ход форм удержу вот вычисления фуфанона а потом холл форм чтобы интеграл и стал кальницкий и смотрим да это тоже это функция in the great у неё есть два аргумента поставьте курсор на после с квадратной скобки в этом но там по 32 скобки ладно не тут после power и и открывающийся скоб увидите что вот тут заканчивается первый аргумент функции int & grace и тут начинается второй двумя вот и все да это как и вот функция плод у него тура два аргумента первое это выражение который нужно построить график который нужно построить и второе это аргумент и его границ можно кстати на вид альбион них form a input форм и тогда это вам было бы записано в более привычном виде но вот так оправдает контурные криволинейные интегралы он имеет низкие переменными для контурных я написал собственную функцию есть вот криволинейный контуры пока у меня там на комплексную плоскость до математики и дополнительные пакеты я знаю пакет тендер на зачисление пример это самый популярный у нас на факультете в общем есть кстати никому за статью на алгебра можно там даже без пакета быстренько записать парочку функции ну вот и я думаю что вы в итоге ты можешь я будут расскажу всякие вещи они нужны именно вот людям которые занимаются переводами с этим вещаем не плотина газета как я принимаю работала человек сейчас языка череде я тут расскажу одну маленькую вещь которая позволяет сэкономить память очень сильно дело в том что у вас там сохраняет все вроде все возведенные и выведенные результаты даже если вы их удалить он все равно будет их сохранить до перезагрузки hydra в этом можно убедиться посмотрев на системную на системный символ history в эти символ бесконечности он очень место он и вызывает раздутия памяти составом кушать 10 гигов поэта из-за 4-го поэтому я вам рекомендую ставить вот так и все ладно так все мы в водную часть закончили и теперь перейдём уже к более содержательная часть более сложные для понимания потому что вольфрам не похож на остальные языки он работает там не как питон не знаю у него абсолютно другая поразить в войсками все является выражением и и суть работы а в том чтобы эти выражения заменять он шаблонным правилам то есть у него есть некоторый набор правил а которые мы тоже можем до задавать ему типа если есть выражение которые похожи на шаблон который есть у него в списке оправу замен то он заменяет это выражение по поправила замена правилу замены для этого шаблона подробнее об этом я еще раз к давайте раскрываем эту штуку эту группу ячеек и тут у меня все написано вот структура выражений выражение бывают разные элементарными и сложным элементарные выражение это например символы что такое символ например вот написанию их этот символ их оттуда силу символы у которых есть определенные правила замены они черные у которых нет а несения например тут вы видите что f черное чтобы узнать что apple но для f выпишите ? и даже два это типа полной формация f нажимаете 6-ро нас показывает что это символ в общем глобальном контексте и у него есть вот такое определение f от x я там выше помните определял это логарифм но жить на квадрат поэтому f черные там символы могут быть вот там в них может быть надо чего даже спецсилы могут быть внутри символа яме виду что спец буквы как бы например и может быть он сейчас напишу escape т.п. но оно синее хотя и определенно потому что тут она выступает не как символ отдельно это бук а выступает как буква внутри название вот этого всего 7 можно только чуть лет добавить она как мы тоже будет составе этого нас строки тратит понят тут легко пишет внутри строк также могут быть и вы спецсимволы там даже такой вот это все строка в кавычках все же там написано это будет вам кратко но хорошо а ну да там и экранирующая символа я думаю вы помните что такое они обе части его вот если я напишу так то это будет обозначать за перевод на новую строку вот если напиши так это табуне астана это выпуск вот чтобы в строке был а собственно обратный flash надо его тоже за и комета они ментальные выражение могут быть числами в том числе очень большими например 2 тысячные сидит и него давно пожалуйста числа может быть десятичные я тоже очень большие там я очень буду писать но пример вот вас есть число е она не выделяется в 2 сегодня 8 на 8 потому что это число не определяемый бесконечной точностью и это обеспечивает точность кстати у целых числа 2 бесконечное точно брошу 2 эту это уж точно а у десятичный у них уже либо машины они бы определенное загнать это различие вот если мы не хотим привести к вести чин дроби мы пишем так н пункта н приводит к десяти чадрой и и тут скобках это он вычисляет и и он эти все цифры не хранит память ну как бы может пишет и хранить но там вот 10000 уж точно механик но он их все может быть любую цифру московиц дали бой аль . проверь работает 8 я вот поставил точку с запятой чтобы сказать шраму что это было детьми вот кстати точка с запятой это тоже hum это не просто на счетчик это funk это можно узнать как на борода full for их оформишь а это к found expressions запросто команд express и если мы запишем выражение и после и после точки с запятой ничего нет то это все является выражением компаунд экшн двумя аргументы первый это собственно выражение а второе это символ на у символ нал он из его получается ячейка вывода то оно не создает себя родит они идут дальше про элементарные выражение все они только четыре типа элементарных выражений по крайней мере на срок известно все остальные в выражения они состоят из них и состоят они вот так то есть у сложного выражения есть голова голова это тоже выражение она может быть ложным или элементарно это выражение тоже как и все в языке вот например растительного и уже от x в этом выражении это голова и это голова появляется выражение каким выражением а нет такого нет просто да это и элементарным вырождение же каким из четырех типов символ конечно же до снимал их это единственный аргумент этого сложного выражения любое сложное выражение она имеет вид что-то дальше квадратных скобках любое не ну не в том числе и на него и количество врачей являющимися аргументами вот например вот так вот это выражение у него это сложный выражение у него есть голова же и 0 аргумент но из-за вот этих квадратных скобок это все равно условное выражение дальше идем как ты не понял не смог вот для f да и ничего а потому что правила замены для брожения головой и и нулем аргументов нет вас не столько для одного органы без я напишу f от x то это уже будет постановка полный паром паром головы значит головы они есть не только условных выражений но и у элементарных тоже и ментальных more им выражение тоже есть головы у символов голова символ вот строк ринг десятичных дробей съел понятно а вот собственно символ это что символы и я имею ввиду это выражение это элементарное соображение такой же головой как и она сама то есть символ как символ является головой у символа символ у каждого из трех дел ну как бы есть это символ и поэтому у них у всех голова ну вот это я как бы ответил на это упражнение ладно о нет я не зайти на него в общем дон это так дальше но мы так как найти голову выражения говорили о головах то а как узнать что с головой это сделать снимок символ давайте кстати вот я щас напишу в выражении хоть большое оу ладно я не буду писать мы рассмотрим вот это выражение который там написано какая голова у этого выражение является главой а это его если могу ментам у которого там очень же это голова на там и так далее рику стены будь здоров а у этой головы у нее какая голова нет и вы скобки заправим и аргументом является в этом выражении а у него голова какая кстати имел вот этого единого брожение именно не учит она видела в таком а не клюнул высоту друзьями в воображении какой то они не на от чего-то там не менее это это у этого выражения а голова его не утратить хочет а у этого выражения это же увы часы на авито 22 это 4 до 8 менеджер а не выйдешь на миде вот именно нет ни string показывая наоборот , будет нашего формат 2 + что довольно очевидно все является выражение даже плюсик это мне как там операции а это рендер символ ну ладно а дальше значит и у этого выражение голова f&f голова символу символ голосину и уже так вот так дальше идем это вам надо вот это дальше идем так символы символы а тут я все рассказал все рассказал все рассказал вот тут интересно плюс и time они могут быть записаны в нормальном виде а умножить на b + c вот это сам деле а плюс считаемся пытаемся положение души так и приоритет операций также сохраняется то есть умножить выполняется раньше так если вы напишете например а б пробелом это будет у вас виза как а умножить на b если же вы напишите об это будет символ а.б. если вы там напишите 2а проделать то вы увидите крестик все реки он как бы автоматически высвечивая некоторых случаях если вы сопоставите пробел документацию нужно изучать я об этом говорил уже это важный тезис что в warframe все что вы можете вычислить чем вы можете работать и зайцы выражение это вам тоже надо за комментирует то чтобы она пишет лишь но не забывайте что раскладка должна быть английская а то не работает так способы соединения фунт первый стандартный f от x дальше дев собака x и наконец еще один который x2 калаша это все абсолютно эквивалентные записи даже в упор это просто разные записи применения головы к единственному аргументу поэтому если там вот пишу 2 шаг buffon вас высших форм это я это писина что упал по пик что фон в квадратных скобках от форум в общем я думаю что упадут я тоже все рассказал ну ваще жесть от круто да только тут вот наверно нужно обратить внимание это стандартный алгоритм вычисления выражений в астане вот тут начало вы проверяете если за элементарное выражение а проверяйте если это не символ то вычисление завершено она состоит из него проверяются правила замены шаблонные ветра сингла если они подошли то все начинается заново а если нет то это конец дальше если выражение не или ментальные мы вычисляем последовательно голову и все аргументы выражения вот и дальше после это например уже другие правила замены которые не нести флаг как перемен вот как лево а уже 200 воображение как сложного выражения определенной головой и аналогичные хитро его подошли то зацикливаться на чьи-то кончит так давайте быстренько вот как вы видите объяснение вот это воображение дальше мы рассмотрим как изменять описанный выше порядок вычисления и атрибут из символов которые могут это делать по символа есть атрибуты их можно узнать с помощью функции optibelt например мы хотим узнать but i love их нет у системных символах они в первой части а вот тут и там атрибуты разные но буду рассказывать есть еще атрибут hold up он есть у некоторые с него если он есть то ни один из аргументов не вычисляется перед вычислением всего выражения как стало понятно на примере этого он будет его правила замены он так и потащите давайте посмотрим значит есть символ hold у него есть атрибут hold up как это узнать от и бьет дай я так уж рассказал от трибьют от фолд есть holdall ура вот поэтому давайте мы сейчас поэтому тут можно написать для сравнения уже два плюс два еще там какой-нибудь 2 и опишет нажал обычно обычные лентами shift и обоняние вы чистую перенес на новую строку внутри той же ячейки вот видите она на вас осталось единый и так тут я пишу об обороне вопрос 23 вычисляя и вижу что внутри же вычесать а внутри хода нет понятно дальше например это можно узнать об атрибутах о символах нету вам два плюс два он не он не вычислить этот аргумент вот и все то есть он вот это место не делает вычисление а вычисление это алек узкий вход и тот же самый алгоритм этом он не войдет внутрь вычисление же так а теперь был какой-то вопрос на на примерах я не показал одним него сейчас я все-таки покажу вас есть f от x чуть-чуть подумали да пожалуйста заднюю функцию вот такую и посмотрим так я не учится вычисляю и пишу дальше же от 2 + 2 вывод 4 а я хочу что вылазь два плюс два поэтому я пишу свет а трибьют же он был и после этого же два плюс два будет а всё я понял нет атрибуты они сдаются на символ они направила сейчас будет работать смотрите вот я почистил а ну да так уже как бы атрибуты есть сейчас очищу атрибуты символа так клэр от трибьют же собака холлоу вот уже два плюс два четыре дальше я устанавливаю атрибуты и пишу снова же 22 это будет вопрос диване и вот так это классический плене того как холл он заставляет передавать аргументы в виде как ты думаешь а как ты думаешь как это можно делать правильно молодец а него нет и хотя она ответит атрибут аж целый холл алком glide этот атрибут он опережает все есть даже специальные символы символа и вы ведь вот он тут вот и если я он перебивает от атрибут копов и стояк меру кожухов собака его левит вот два плюс два то надо заботиться но если я внутри а символа который имеет holdall комплит напишу и более то она не быть что так так так так так и там есть чехол форум я уже рассказал не я тоже методе butthole да ладно не будем мы с вами закончили всем спасибо всего хорошего