Функции в Fortran
22:39
4 ай бұрын
Пікірлер
@ValeriiSharipov
@ValeriiSharipov 2 күн бұрын
Спасибо большое за лекцию. Подскажите пожалуйста, когда есть вес ребер, где его указывать и как правильно тогда расчитать ? Дайте хотябы направление куда двигаться.
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 2 күн бұрын
В матрице смежности там вообще легко (вес ребра использовать в качестве элемента матрицы). Список смежности , хранить пару вида {вершина, вес ребра к ней}
@ValeriiSharipov
@ValeriiSharipov 2 күн бұрын
@@oleksandrtsymbaliuk спасибо, буду пробовать
@NelliTerzi
@NelliTerzi 5 күн бұрын
ОГРОМНОЕ СПАСИБО АВТОРУ ЗА РАБОТУ: МОЛОДЕЦ!!!!!!
@NelliTerzi
@NelliTerzi 5 күн бұрын
ВЫ - ЛУЧШИЙ!!!!!
@SkyWokerVL
@SkyWokerVL 12 күн бұрын
Спасибо большое!
@serorus
@serorus 14 күн бұрын
опечатка на 5.33 сек, l3(x) -> (x-3) / (5-3)
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 14 күн бұрын
А можете более точно указать где опечатка? А то на 5.33 вроде все норм
@serorus
@serorus 14 күн бұрын
@@oleksandrtsymbaliuk Пересчитайте l3(x), там в числителе должно быть (x-0)(x-2)(x-3)
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 13 күн бұрын
@@serorus А точно опечатка в промежуточном результате. В конечном результате ее нет. Спасибо.
@vladig6649
@vladig6649 16 күн бұрын
Указатели в языках программирования используются как "системный атрибут" для работы с памятью в которых находятся данные переменных. В прикладном программировании, к которому конечно же относится и Фортран, такие прибамбасы просто излишни, совершенно не требуются, являются дополнительными источниками ошибок и, самое главное, усложняют и портят сам Фортран.
@Vladislav_Petri
@Vladislav_Petri 18 күн бұрын
Спасибо Вам большое за этот курс! Очень надеюсь, что дойдете до средств, позволяющих выполнять параллельные вычисления. Год назад начал учить Фортран для учебы на кафедре, сейчас все задачи, требующие объемных вычислений, выполняю на нем. Привет от Физфака МГУ!)
@Ольга-ж6н
@Ольга-ж6н 23 күн бұрын
Спасибо за Ваш труд!
@Rize_Back
@Rize_Back 27 күн бұрын
Объясните пожалуйста к чему такое сложности? Почему просто не приколхозить параллельно к банкам выводы на аккумулятор чтобы он действовал как еще один P ряд?
@viacheslavmikhailow4677
@viacheslavmikhailow4677 Ай бұрын
На слайдах 6:34 - 8:36 индексы с 1 а не с 0 начинаются, непорядок 🙂
@allexrosh9946
@allexrosh9946 Ай бұрын
Большое спасибо за ваш курс, он очень помогает благодаря простому и доступному изложению. Касательно темы видео, а есть ли у вас видео на тему определения сложности рекурсивных алгоритмов?
@Manjore
@Manjore Ай бұрын
Спасибо!
@raphaild279
@raphaild279 Ай бұрын
Дядя ты умный, можешь помочь? 😂😅 Есть четыре логотипа, два из которых изображают черепах, а два других - птиц. Каждый логотип представлен в виде набора геометрических параметров: В каждом логотипе разное количество кругов, линий и.т.д Круги: определены центром (координаты cy, cx) и радиусом r. Линии: каждая линия представлена четырьмя координатами, определяющими её положение. (начало и конец) Расстояние между центрами всех кругов в одном логотипе Точки пересечения всех линий и кругов: набор координат, где линии и круги пересекаются в одном логотипе Если есть еще параметры которые можно вывести, то какие? (чем меньше тем лучше, главное найти те параметры которые помогут найти закономерности) Цель проекта - выявить закономерности и паттерны среди этих параметров, чтобы автоматически сгруппировать (кластеры) параметров так, чтобы логотипы черепах оказались в одном кластере, а логотипы птиц - в другом Нужно преобразовать параметры в векторы которые должны иметь одинаковую длину для корректной обработки алгоритмом.
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk Ай бұрын
Я не эксперт в машинном обучении. Но все же координаты и радиусы скорее всего не помогут вам в этой задаче. Вам в качестве параметров нужно выбрать значения инвариантные относительно базовых аффинных преобразований на плоскости. Так как ваши эмблемы скорее всего будут поворачивать и уменьшать и увеличивать. Поэтому в качестве параметров предлагаю выбирать расстояния которые можно получить. Например радиусы окружностей, и расстояние от точки пересечения например пары отрезков от центра окружности (это решит вам проблему поворота, а если взять в качестве параметра еще и отношение расстояний (например отношения радиуса к расстоянию до точки пересечения отрезков) то они справятся еще и с растяжением сжатием.
@raphaild279
@raphaild279 Ай бұрын
@@oleksandrtsymbaliuk Спасибо за советы! Я тоже не являюсь экспертом в этой области, занимаюсь этим скорее как хобби. У меня появилась идея создать генератор или анализатор логотипов, учитывая, что все правильные логотипы строятся из строгих геометрических форм. Я уже реализовал модель, которая может выделять круги и их параметры из логотипов, и сейчас работаю над извлечением параметров для линий. У меня есть доступ к крупным датасетам с миллионами логотипов, и моя цель - обработать эти данные, выделить все геометрические параметры и поместить их в латентное пространство с помощью энкодера. Я хочу посмотреть, сможет ли нейросеть выявить закономерности среди параметров и сформировать кластеры. В процессе создания логотипов существуют определенные правила, например, соблюдение пропорций золотого сечения (1,618). Чтобы улучшить распознавание признаков, я строю линии от края до края рабочей области, рассматривая их как бесконечные. Сейчас размышляю, нужно ли изменять масштаб логотипов перед обработкой, чтобы сопоставить размер каждого круга и линий с базовыми пропорциями, не нарушая концепции логотипа. Когда дело касается обработки пиксельных данных, я справляюсь, но с аффинными преобразованиями на плоскости пока не имею опыта. Также не очень понимаю, как правильно выявлять расстояния и соотношения в геометрическом и математическом смысле. Буду рад любым советам по этому поводу! может обменяемся контактам? [email protected]
@astroclubzp
@astroclubzp Ай бұрын
Весьма любопытно смотреть на позицию Fortran в знаменитом рейтинге TIOBE. Сегодня 25 октября 2024: Fortran занимает 9 место.
@madiadilbek2533
@madiadilbek2533 Ай бұрын
.
@madiadilbek2533
@madiadilbek2533 Ай бұрын
.
@АлександрКуницкий-е8з
@АлександрКуницкий-е8з Ай бұрын
Как говорят: уважуха!
@THE-WELLWiSHER
@THE-WELLWiSHER Ай бұрын
Лучше и понятнее на ютубе нету
@THE-WELLWiSHER
@THE-WELLWiSHER Ай бұрын
Офигеть просто сокровище 😮 даже такой тупой как я понял все без остатка
@McGewen
@McGewen Ай бұрын
Чи не плануєте записати відео про AVL та червоно-чорні дерева? Було б непоганим доповненням до курсу!
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk Ай бұрын
Добрий день. Ці теми будуть розглянуті, але в майбутньому. Я намагаюся випускати лекції з усіх тем, тож дійде час і до дерев.
@McGewen
@McGewen Ай бұрын
@@oleksandrtsymbaliuk буду радий побачити у вашому виконанні!
@konstantinchudinov2553
@konstantinchudinov2553 Ай бұрын
Спасибо за видео! очень наглядно и практично.
@АлександрШашев-ъ3ч
@АлександрШашев-ъ3ч 2 ай бұрын
Молодец, Автор! Спасибо Вам!
@АлександрШашев-ъ3ч
@АлександрШашев-ъ3ч 2 ай бұрын
Спасибо Вам за труд! Интересно, доходчиво, всё по полочкам!
@alimanbazarbekova8187
@alimanbazarbekova8187 2 ай бұрын
Здравствуйте! Как получить рандомное число в определенном диапазоне? Например a=random(2,8)+b
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 2 ай бұрын
Добрый день. Арифметика и только она :) program test implicit none integer::from_number, to_number real:: rnd_number integer::a, b !schlechte Variablennamen :) b = 0 from_number = 2 to_number = 8 call random_number(rnd_number) a = (from_number + nint(rnd_number * (to_number - from_number))) + b write(*,*) a end program test
@alimanbazarbekova8187
@alimanbazarbekova8187 2 ай бұрын
@@oleksandrtsymbaliuk спасибо!
@McMouse88
@McMouse88 2 ай бұрын
Олександр, Вы не любите циклы while в Java? )) контент у Вас очень качественный, спасибо
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 2 ай бұрын
Есть такое :). ПО какой-то то причине если можно сделать через for я делаю через него.
@nicholasspezza9449
@nicholasspezza9449 2 ай бұрын
Объяснение полный шлак
@three-four-four
@three-four-four 2 ай бұрын
Ставь лайк, если пришёл от Эсена агая 13.09.2024 COMSE23
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 2 ай бұрын
Вы хоть мне подскажите кто вас присылает ко мне на канал. Интересно где так нужен Фортран.
@КолганВладимир
@КолганВладимир 2 ай бұрын
Правильно, ли я понял что если в оринтированом графе есть источники, то он никогда не будет сильно связным?
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 2 ай бұрын
Да абсолютно верно, ведь если вершина источник, то ориентированный путь к ней уже не провести.
@denbuxz
@denbuxz 2 ай бұрын
спасибо большое!
@century-l9r
@century-l9r 2 ай бұрын
если у кого-то при попытку запуска файла происходила ошибка 5 (нет доступа), попробуйте сохранить файл в директорию программы Geany, а не куда-то в документы и тп
@Roman-s9w
@Roman-s9w 2 ай бұрын
Де це використовується на практиці ну в реальному житті ?
@x267-w4o
@x267-w4o 2 ай бұрын
Душновато, но за подробность лайк
@Distalker1
@Distalker1 3 ай бұрын
Пожалуйста, делайте еще уроки по java!
@creedgames7961
@creedgames7961 3 ай бұрын
Здраствуйте будет ли продолжение видео по графам
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
Добрый день. Будет. Я просто стараюсь снимать видео по разным темам( так, что рано или поздно опять вернусь к графам).
@Денис-д1у2д
@Денис-д1у2д 3 ай бұрын
​@@oleksandrtsymbaliukсупер
@dimahdhd1663
@dimahdhd1663 3 ай бұрын
Что делчть, первый раз ноут запустилсч и больше не хочет
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
Тут иногда помогает следующее. Подключите аккумулятор в ноуту но не стартуйте его. Подождите пару минут и только после этого стартуйте ноут. Почему то на некоторых моделях ноутбуков встречается такое поведение.
@dimahdhd1663
@dimahdhd1663 3 ай бұрын
@@oleksandrtsymbaliuk спасибо большое
@dimahdhd1663
@dimahdhd1663 3 ай бұрын
​​@@oleksandrtsymbaliukА когда подключаешь к аккумулятору нужно чтобы конденсаторы были заряженные или нет
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
Так конденсаторы от аккумулятора все равно зарядятся. Так, что по сути все равно
@dimahdhd1663
@dimahdhd1663 3 ай бұрын
​@@oleksandrtsymbaliukА ну точно
@user-brttrt
@user-brttrt 3 ай бұрын
int y = 367111; x = (short) y; вот пример приведения несовместимых типов в java , оба значения положительны . результат будет - 26105. тоже не корректно получается ? не понял это момент
@andd3dfx
@andd3dfx 3 ай бұрын
Благодарю за Java-часть!)
@creedgames7961
@creedgames7961 3 ай бұрын
Спасибо большое за уроки лучший курс по алгоритмам который встречал
@user-brttrt
@user-brttrt 3 ай бұрын
спасибо за видео!
@СорейяКаратабанова
@СорейяКаратабанова 3 ай бұрын
Большое спасибо вам за интересную информацию и чёткое объяснение!
@yves415
@yves415 3 ай бұрын
Огромное спасибо! Очень доступно, исчерпывающе и интересно! Если бы это можно было бы еще все скачать с какого-нибудь торрента!
@AlexeiEryomin
@AlexeiEryomin 3 ай бұрын
Я искал золото, а нашёл алмазы. ОтДушинский тебе, мужик!
@creedgames7961
@creedgames7961 3 ай бұрын
Очень хорошо объясняете спасибо большое надеюсь ещё будет продолжение по графам🔥
@iqfunru
@iqfunru 3 ай бұрын
Александр, этот алгоритм, словесно описанный в книге Д. Кнута "Искусство программирования", т. 4А, раздел 4 . 2 . 1 . 2, работает очень быстро, и в нём не надо делать какой-то поиск элементов, как в этом видео. И там сказано, что его можно ускорить. На моём ЦП для ноутбуков с тактовой частотой 4.2 МГц этот алгоритм, написанный на Си, получает все перестановки из 13 элементов (а это > 6.2 млрд.!) за 6.58 сек. Это в среднем 1.056 нс на перестановку!
@p4p1ch
@p4p1ch 3 ай бұрын
А можно ли такую же схему, только подключить к блоку питания? Вместо АКБ
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
В принципе можно. Но зачем?? Не проще ли блок питания на нужное напряжение подключить в штатное гнездо ноутбука.
@p4p1ch
@p4p1ch 3 ай бұрын
@@oleksandrtsymbaliukдело в том, что перепутали полярность и от штатного разьема не работают, в сервисы носил говорят ремонту не подлежит, а от АКБ работает, все стабильно
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
А ну тогда да, работать конечно будет. Главное позаботиться что бы блок питания выдавал стабильное напряжение 12 вольт.
@p4p1ch
@p4p1ch 3 ай бұрын
@@oleksandrtsymbaliuk у меня штатных блок питания + понижающий регулятор напряжения, можете подсказать как правильно подключить ?
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
А понижающий регулятор дает стабильное напряжение на выходе? Там нет пульсаций? Если нет то как в видео - плюс с него вместо плюса автомобильного аккумулятора, минус вместо минуса.
@facetroll777
@facetroll777 3 ай бұрын
Я предположу что все кто это искал, имели необходимость объяснить это например преподавателю, но я забрёл сюда случайно, всё интересно и понятно, но где это применяется на практике, я даже не представляю
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
На самом деле во всех популярных на сегодня языках программирования сравнение строк также производится в лексикографическом порядке. Так, что знать и понимать что это такое точно нужно.
@Денис-д1у2д
@Денис-д1у2д 3 ай бұрын
Александр, скажите, а у вас ещё где-нибудь есть видео кроме ютуба? Может на rutube?
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
Добрый день. Нет, все видео у меня только на этой площадке. Другими площадками для размещения видео я не пользуюсь, как по мне альтернативы youtube нет и в ближайшее время не будет.
@ngellan5158
@ngellan5158 3 ай бұрын
А если диммером воспользоваться для понижения напряжения?
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 3 ай бұрын
Насколько я знаю диммер работает только с переменным током (уменьшает скважность импульсов) с постоянным он работать не будет.
@anjelomanoranjan
@anjelomanoranjan 4 ай бұрын
Александр, Вы ТОП! Спасибо!
@butata12345
@butata12345 4 ай бұрын
А как быть с центральным сигнальным штырем текера ноутбука? Может ли он влиять на работу. У меня не запускается ноут.
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 4 ай бұрын
Тут все зависит от производителя ноутбука. Но довольно частый случай когда нужно подать на него плюс питания через обычный резистор (номинал резистора зависит от модели ноутбука)
@butata12345
@butata12345 4 ай бұрын
@@oleksandrtsymbaliuk а как узнать номинал? У меня старенький Леново think pad l530( кажись )
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 4 ай бұрын
Да просто в поисковике набрать название своего блока питания и мощность (и посмотреть что бы тип разъема совпадал). А то их вроде два типа прямоугольный и круглый. Ну или просто возьмите мультиметр и замерьте это сопротивление на рабочем блоке питания. Например так - kzbin.info/www/bejne/r4TSeZqNi8iBe6s
@butata12345
@butata12345 4 ай бұрын
@@oleksandrtsymbaliuk У меня зарядное на 90вт, круглый штекер. Измеряю сопротивление- ничего нет, там нет резистора , но это родной адаптер ноутбука( я с него работаю когда свет есть). В другом , новом шнурке с таким же штекером на 2 контакта, та же песня- нет сопротивления. Как у индуса на видео получилось?🤷
@oleksandrtsymbaliuk
@oleksandrtsymbaliuk 4 ай бұрын
Если верить найденому в интеренет то такой резистор идет от МИНУСА к сигнальному проводу. И номиналы примерно такие Slim tips: From ThinkWiki: power rating resistance 36 W 7.3 kΩ 45 W 120 Ω 65 W 280 Ω 90 W 550 Ω 135 W 1 kΩ 170 W 1.9 kΩ 230 W 4.6 kΩ