Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Прокачивай своего викинга, срази всех врагов и доберись до Одина!

Викинги Вальхалла

Мидкорные, Приключения, Ролевые

Играть

Топ прошлой недели

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
user9671079
Серия Рассуждения обо всем одновременно

Идея эмерджентности и эволюция⁠⁠

1 год назад

В посте о "пределе прочности" я приводил примеры из химии и биологии связанные с наличием некоего предела важного для выживания. На самом деле эти примеры часть более широкой темы под названием "эмерджентность". Одна из идей эмерджентности в том что количество может переходить в качество. Например если мы возьмем в лесу сухую ветку в руки и начнем ее все сильнее сгибать , то после определенного количества силы и напряжения ветка в наших руках сломается. То есть количество перешло в качество. Еще один интересный пример в этом смысле - это взаимоотношения между формами воды. Например если мы возьмем зимой с улицы лед и начнем повышать температуру то заметим что после определенной температуры лед превратиться в воду , а если мы дальше будем повышать температуру - то получим пар. Количество температуры перешло в качество воды. Вообще на самом деле температура по сути - это величина скорости маленьких частиц воды. А скорость в свою очередь - энергия. И как мы понимаем энергия в свою очередь способна создавать новые частицы. Например на большом адронном коллайдере по сути только тем и занимаются что хотят столкнуть частицы с большой скоростью чтобы получить новые частицы. И то какие это частицы получаться связано со скоростями сталкивающихся частиц. Как мы знаем эти маленькие частицы (элементарные) обладают массами покоя которые связаны с определенными порциями энергии. То есть если мы захотим создать протон или атом водорода из ничего , то нам нужна некое точное количество энергии.

Соответственно мы можем сделать промежуточный общий вывод такой - возможно то что энергия химических связей в атомах имеет предельные значения связано с тем что в природе элементарные частицы имеют определенную массу покоя. На самом деле мы также понимаем что энергия химических связей кроме масс протонов , нейтронов и электронов также связана с квантованием электронных уровней атомов. Есть еще более интересные примеры эмерджентности в физике. Если бы у нас было очень много газа водорода и мы способны были бы выпустить этот газ в определенное место в космосе в результате гравитации этот газ начал бы скапливаться в одном месте , если бы этих атомов было меньше определенного числа то они бы никогда не смогли образовать звезду . Если бы все-таки звезда образовалась то в результате термоядерных реакций из атомов водорода начали бы образовываться в зависимости от начального количества атомов водорода вещества химической таблицы Менделеева вплоть до железа . То есть по сути образование из водорода других веществ зависит от того сколько атомов водорода собрались в одном месте космоса. Общий вывод такой: эмерджентность связанная со сложностью нашего мозга связана со строением физики и математики, а точнее в данном случае с тем что у элементарных частиц есть масса а также с тем что скорость способна переходить в энергию. Если рассуждать дальше то можно прийти к следующему вопросу. Возьмем бытовой пример эмерджентности , например большинство из нас любит бургеры. Бургеры бывают разные , с говяжьей котлетой или куриной , маленькие или большие , высокие или низкие. Если мы зададимся целью сделать очень высокий бургер то заметим что начиная с определенной высоты бургер начнет разваливаться и падать. Для того чтобы решить эту проблему повара придумали тыкать в бургер длинными палочками чтобы он мог держать форму и его можно было удобно сьесть. Иными словами - произошло усложнение структуры бургера связанное с тем что количество ингредиентов в бургере перешло в качество (бургер разваливается). В идеальном мире мы бы хотели чтобы такого усложнения не происходило , мы бы хотели чтобы при увеличении высоты бургера в него не приходилось вставлять палочку . Однако если бы мы вознамерились еще больше увеличить высоту бургера например на один километр - то мы столкнулись бы с еще большими проблемами - деревянная палочка не смогла бы удержать этот вес во первых а во вторых нам бы понадобилось поддерживать бургер сбоку. То есть при увеличении высоты бургера на разной его высоте мы часто используем разные способы для того чтобы он не упал. Соответственно "проблема высокого бургера" на языке математики звучит так - чтобы получить высокий бургер мы аппроксимируем функцию линейной зависимости кусочными функциями. Возникают вопросы : а насколько можно распространить пример бургера на другие бытовые примеры с которыми мы сталкиваемся в жизни? Если мы часто пользуемся кусочными функциями и идея этого уходит корнями в эмерджентность , есть ли примеры полного отсутствия кусочных функций в сложности? Зачем нам функции линейной зависимости?

По сути пост можно и заканчивать, но я тут вспомнил некоторые примеры эмерджентности в информатике и программировании. Например ,если мы хотим задать слишом большое или маленькое число в программе ( число с плавающей точкой) то мы должны мириться с ограничением памяти под программу или под тип int и под тип с плавающей точкой -double. Если бы этого не будем делать то можем столкнуться с неопределенным поведением программы. При чем часто это будет в том случае если мы сравниваем эти значения с помощью оператора сравнения.

Показать полностью
Сложность Мозг Эволюция Биология Математика Программирование Текст
0
6
Аноним
Аноним

Ответ на пост «Нужна помощь пикабу. Как выучить JAVA без изучения математики?»⁠⁠1

1 год назад

Часто читал и слышал что можно стать программистом без знаний математики, но конкретно в моем случае начиная делать тестовые задания рано или позно примеры в значительной степени используют математику. Приходится искать другую книгу, но все повторяется, сначала алгоритмы и понятная логика и достаточно быстро опять примеры из математики. Уже думал начать опять учить всю математику с нуля. Но вдруг есть книга или решебник по JAVA где можно было бы обойтись без этого?

Программистом без знания математики действительно можно стать. Многие (возможно, большинство) программистов занимаются вещами, где математика если и нужна, то в объеме не больше средних классов. Даже в весьма математикоёмких областях программирования, например в машинном обучении, анализе данных, игрострое очень многие программисты знают математику не блестяще. Крутые алгоритмисты (например, тренировавшие студенческие команды по олимпиадной информатике, финалисты TopCoder Open) часто хорошо шарят в дискре, но слабы в матане. Люди, занимающиеся анализом данных, могут отлично знать прикладную статистику, но плохо ориентироваться как в матане, так и в дискре. Программисты, работающие с численными методами, часто не разбираются в какой-нибудь теории чисел.

Но во-первых, обычно интерес и способности к программированию сильно коррелируют с интересом и способностями к математике. Пусть она обычно и не нужна, но я бы с подозрением отнесся к программисту, не разбирающемуся в математике.

Во-вторых, твой вопрос странный. Какая такая математика встречается во всех книгах по яве, что незнакомство с ней мешает осваивать программирование? Может, ты математики и в объеме средних классов школы не знаешь? Тогда в программировании тебе и правда нечего делать.

Показать полностью
Помощь IT Обучение Сложность Проблема Java Математика Программирование Текст Ответ на пост
5
FFOREST

Нужна помощь пикабу. Как выучить JAVA без изучения математики?⁠⁠1

1 год назад

Добрый день. Давно грызу разные языки. Нравится. Хотелось бы в отдаленном будущем стать программистом скорее всего на JAVA. Есть несколько вопросов.

  1. Часто читал и слышал что можно стать программистом без знаний математики, но конкретно в моем случае начиная делать тестовые задания рано или позно примеры в значительной степени используют математику. Приходится искать другую книгу, но все повторяется, сначала алгоритмы и понятная логика и достаточно быстро опять примеры из математики. Уже думал начать опять учить всю математику с нуля. Но вдруг есть книга или решебник по JAVA где можно было бы обойтись без этого?

  2. Есть еще проблема "ступеньки" - это когда задания растут плавно по сложности в начале книги и потом раз и сразу что то объемное сложное и непонятное начинается. Как будто автору надоело все разжевывать. Бывают книги /обучающие сайты без такой "ступеньки"?

  3. Действительно ли нужны платные курсы или есть что то годное в книгах/интернете по чему вполне можно научится без регулярных вложений?

    Заранее спасибо за ответы.

[моё] Помощь IT Обучение Сложность Проблема Java Математика Программирование Текст
19
1
user9671079
Серия Рассуждения обо всем одновременно

О связи сложности с вирусами и бактериями⁠⁠

1 год назад

Есть еще один источник сложности в нашей жизни с точки зрения биологии , как ни странно он связан с обманом и юмором. Если подходить к этой теме издалека , то надо вспомнить что бактерии любят друг на друга нападать и оружие которое они используют при этом - это химические вещества . Некоторые из этих веществ мы называем "антибиотиками" и пьем когда серьезно болеем. Но бактерии приспосабливаются к этим антибиотикам и нам приходится пить более и более действенные антибиотики. Обычно чтобы бактерия могла сопротивляться антибиотику она должна получить новый участок днк , а значит усложниться. Соответственно бактерия которая умеет сопротивляться многим антибиотикам сложнее бактерии которая не умеет им сопротивляться. Но не только у бактерий есть система защиты , у человека она тоже есть - называется она иммунной системой. Ее задача находить те клетки вирусы и организмы которые не принадлежат самому человеку и уничтожать их. Для этого в нашей груди есть маленький орган под названием тимус , где клетки иммунной системы учатся запоминать клетки нашего собственного организма чтобы не атаковать их. Соответственно сложность нашего иммунитета связана со сложностью и разнообразием клеток нашего тела. Чаще всего вредные бактерии ,вирусы и микроорганизмы проникают к нам через открытые для входа участки тела , нос , уши , рот. То есть чтобы надежно защититься от вреда достаточно убрать эти входные органы из организма , однако человек не может этого сделать потому что эти органы жизненно важны , к примеру хоть пища может быть и отравлена но не принимать пищу мы не можем, потому что нам нужна энергия. Соответственно появляется такая двусмысленность , человек хочет чтобы с пищей к нему в организм попадали строительные материалы и энергия , а бактерия тоже хочет попасть в организм человека чтобы питаться этой самой энергией и строительными материалами.
Соответственно бактерия "хочет обмануть" иммунную систему , а человек хочет чтобы зловредная бактерия уничтожалась. Кажется очевидным что в этой ситуации иммунной системе человека нужно фильтровать входные пути в организм. Для этого эта система может запомнить как эта бактерия выглядит и уничтожать или устранять ее при появлении , примерно так как это делают пограничники во многих странах сравнивая лица людей с теми которые есть в базе данных розыска. Однако проблемы начинаются из - за того что преступник может изменить внешность , наклеить усы , сделать пластическую операцию и т д. Также и зловредная бактерия может изменить свою "внешность" и пройти свободно в организм. Например вирус гриппа постоянно меняется и пытается обмануть нашу иммунную систему , поэтому нам приходится часто делать прививки от гриппа. Соответственно имунной системе приходится часто запоминать не один вариант какого-либо
вируса а много. Из-за чего это происходит? На самом деле я уже писал об этом в недавнем посте , смысл здесь в том что как вирус гриппа может быть с разной внешностью , так и один и то же компьютерный алгоритм может быть реализован большим количеством способов и написан разным текстом. В том посте я это посте я это связывал с математическим свойством наличия
многих аппроксимаций для одной функции.То есть вполне возможно что сложность ДНК организмов связана с необходимостью запоминания этих аппроксимаций. Также как и в биологических тканях ,заражение вирусами в компьютерных сетях происходит через точки входа в систему - дисководы , флешки, Интернет. Компьютерные антивирусы пытаются фильтровать этот входной набор
данных и им также приходится часто запоминать разные варианты одного и того же вируса . Если мы отключим компьютер от Интернета и не будем подключать к нему флешки и т д , то в принципе
он останется защищен и через пять лет , но в этом случае мы не сможем получать новую информацию. Соответственно мы миримся с существованием вирусов потому что хотим получать новую информацию. А так как с этой новой информацией мы не работали раньше то вместе с ней может проникнуть и вирус. Если продолжать мысль , то программист занимающийся веб-сайтами понимает что
чем больше его сайт информации принимает от пользователей , и чем больше эта информация меняет сам сайт или логику этого сайта, тем больше потенциальных дыр в безопасности его сайта возможно.
Для того чтобы избавиться от этих дыр , он обязан понять как его сайт будет реагировать на информацию от пользователей просмотрев код своего сайта и создав у себя в голове модель этого сайта.
В принципе хороший программист рано или поздно найдет все эти дыры в безопасности ( зависящие от него ) и закроет их . Однако проблема возникнет в тот момент когда он захочет изменить код своего сайта добавив в него новую возможность , например встроив в сайт видеочат , проблема в том что ему для этого нужно придумывать новое и он не знает как это новое повлияет на существующий код. То есть он не может по тексту алгоритма понять как поведет себя алгоритм не выполнив - пусть и мысленно - этот алгоритм. То есть мы опять пришли к математической проблеме Тьюринга - проблеме точки останова. Соответственно общий вывод такой : вирусы отчасти существуют из за проблемы Тьюринга

Показать полностью
Сложность Вирус Биология Бактерии Эволюция Математика Программирование Текст
0
1
user9671079
Серия Рассуждения обо всем одновременно

Продолжение рассуждений о "сложности" и математике⁠⁠

1 год назад

Я понимаю что с точки зрения теории эволюции , чтобы существо изменилось нужно чтобы изменилась среда в которой он живет.Например если вдруг зимы исчезнут с нашей планеты , то зайцу беляку больше не нужна будет белая окраска зимой, потому что снега зимой вокруг больше нет и выгоднее быть серым. Соответственно для того чтобы существо усложнилось , необходимо чтобы среда вокруг него тоже поменялась. На примере человека и его мозга , это означает - раз мозг постоянно увеличивался и усложнялся ,то среда вокруг него постоянно менялась . Более того я могу предположить что сам человек отчасти менял эту среду , например обзавелся костром , пещерой , языком и еще тысячей интересных предметов вокруг себя. При этом я знаю что есть существа среда жизни которых совершенно мало меняется и они также мало изменились за последние пару миллионов лет. Например крокодилы. Интересно что и в математике есть поведение похожее на то что я описал выше. Например алгоритмы . Предположим программист пишет программу для компьютера результат вычислений которой , он будет использовать для следующего вычисления. Например программа берет на вход цифру 2 и умножает ее на 2 , результат получается 4 , затем он берет 4 и опять умножает на 2 и так далее...То есть в каждый новый момент времени у него результат меняется. Если считать его алгоритм живым организмом , а результат после каждого вычисления состоянием среды в каждый момент времени , то можно сказать что его живое существо меняет среду вокруг себя , причем делает это предсказуемо. Если же задаться вопросом , для всех ли программ программист сможет предсказать как будет меняться среда не выполняя код алгоритма , то ответ на него уже есть в математике , и ответ этот - нет (проблема точки останова). Также с точки зрения логики , на самом деле я могу создать три типа алгоритмов взаимодействующих со средой - те которые среду не меняют , те которые меняют среду периодично ( например вычисление в виде десятичной дроби рационального числа) , и те которые меняют среду не периодично (например вычисление иррациональных чисел - числа пи(хоть его и можно вычислять с любой позиции , тем не менее Формула Бэйли — Боруэйна — Плаффа O(n logn) в смысле сложности)) . Появляется вопрос , а какому алгоритму или его типу соответствует задача увеличения мозга человека? Если начинать задумываться об этом вопросе то во первых этот алгоритм желательно должен менять среду не предсказуемым образом. Это означает что человек не имеет возможности узнать как он будет смотреть на мир через сто лет , потому что если бы он мог это сделать сейчас то он бы так начал думать сейчас. Соответственно этот алгоритм либо принадлежит классу алгоритмов вычисляющие в качестве среды сверхдлинные периодические числа (потому что мозг развивается миллионы лет) , либо классу алгоритмов вычисляющих иррациональные числа.

Также я понимаю , что естественная среда обитания человека очень связана с динамическими системами как разделом математики. Если человек живет в лесу к примеру , то его выживание зависит от всех предметов вокруг него и как они взаимодействуют друг с другом во времени. Например человек наблюдая за дикими пчелами и развитием их поведения во времени может их одомашнить. И тут тоже есть интересное совпадение предыдущих рассуждений с математикой. Динамические системы делятся на стационарные , системы с циклами , и без циклов. И в принципе это логично потому что алгоритмами можно реализовать много функций порождающих динамические системы. Однако в теории динамических систем есть крайне интересное состояние называемое хаосом. На примере человека живущего в лесу (если бы в лесу было состояние хаоса) означало бы , что любое действие которое он сделал бы в этом лесу имело отдаленные и серьезные последствие для леса в будущем (эффект бабочки). Что возможно бы означало что мозгу человека необходимость постоянно учитывать самые мелкие детали в окружающем пространстве для предсказания будущего ( а значит расширять свою память) связана с теорией хаоса. Такой вот вывод.

В целом я не до конца уверен в выводах связанных с теорией хаоса , хотя бы потому что хоть и внимание человека хоть и сильно но мы постоянно не замечаем многие детали вокруг нас ну и хаос особое состояние, однако мне нравится что у меня появилась гипотеза почему самая мелкая деталь может повлиять на всю нашу жизнь , а значит мозгу все равно приходится учитывать мелкие детали.

Показать полностью
Математика Сложность Теория хаоса Алгоритм Биология Эволюция Текст
2
1
user9671079
Серия Рассуждения обо всем одновременно

Сложность и человек⁠⁠

1 год назад

Наука считает что человек это сверхсложная система состоящая из триллионов клеток , с тысячами терабайт данных хранящихся в мозге. Логичен вопрос: а почему наш мозг такой сложный? Если бы в мои уши лился
случайный шум и в глаза шла случайная картинка ( как на экранах старых телевизоров) в которой нет никаких закономерностей , то мозг бы моему организму просто не был нужен ,потому что я ничего не мог бы предсказать в будущем, хотя эта информация (случайная) самая сложная из возможных. Соответственно можно исправить вопрос который я хотел бы задать с формулировки "а почему наш мозг такой сложный?" на "почему в природе существуют и важны человеку сложные закономерности?".
Примеров усложнения в человеческой и общественной жизни много. К примеру авиационный двигатель. Он состоит из тысяч деталей и у него сложная схема . Инженер конструктор самолетов с удовольствием избавился бы от этих тысяч деталей , потому что чем больше деталей тем более сложно прогнозировать поведение системы , однако он не может
этого сделать , потому что может пострадать скорость надежность вес или экономичность двигателя. При этом я знаю что раньше двигатели были намного проще и за последние сто лет они все усложнялись и усложнялись. Соответственно я могу изменить формулировку вопроса
с "почему в природе существуют и важны человеку сложные закономерности?" на "почему одну и ту же задачу можно решить большим количеством способов?". То есть вопрос уже достаточно близок к математике и его еще раз можно переформулировать , хоть и грубо с вопроса "почему одну и ту же задачу можно решить большим количеством способов?" на во многом эквивалентные вопросы "Почему один и тот же алгоритм можно реализовать разным количеством способов?" , "Почему одни и те же данные можно интерпретировать разным количеством способов?". Я могу ответить на этот вопрос с точки зрения математики . Если отвечать кратко и не понятно , то ответ - "аппроксимация математичеcких функций". Если отвечать более понятно , то можно привести пример , предположим художник граффити на стене на обычной улице нарисовал круг и ушел. Любой прохожий может придумать как можно дополнить этот круг чтобы получилось что - то осмысленное, один представит
что этот круг часть снеговика , другой подумает что это часть нарисованного солнца. вариантов много .На самом деле подобных "аппроксимаций" огромное количество но с точки зрения математики я бы хотел остановиться только на некоторых .Круг я могу нарисовать не только гладкой линией но и ломанной , хоть этот рисунок и не будет кругом но он очень будет на него похож . Почему я это смог сделать? Хотя бы потому что мог использовать целые числа ,а не вещественные. То есть из - за того что существует множество целых чисел вкладываемое в множество рациональных , которое в свою очередь вкладывается в множество
действительных алгебраических , которое в свою очередь вкладывается во множество действительных вычислимых , которое вкладывается в множество действительных я могу нарисовать "круг" пятью разными способами . По сути это свойство чисел это неотьемлемое свойство математики .Соответственно общий вывод рассуждений - одна из причин почему жизни и моему мозгу важна сложность связана со строением математики.

Показать полностью
Эволюция Математика Мозг Физика Сложность Аппроксимация Текст
2
7
Naotmash
Naotmash

Математика - не для всех⁠⁠

1 год назад
Перейти к видео
Видео Математика Сложность
8
10
rullezzznow

Математический кретинизм⁠⁠

2 года назад

Работаю на горячей линии магазина бытовой техники. Вести с полей.
Это случилось прямо сейчас. У клиента бонусная карта с возможностью оплаты бонусами до 30% от покупки. И тадааам! Пришлось доказывать клиенту что если он купит 2 товара, то он так же сможет оплатить только 30%, а не 60 как он планировал ранее.

[моё] Работа Математика Проценты Скидки Сложность Текст
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии