Многие говорят, что математика важна в программировании. Если да, то на каком уровне? Если возможно, приведите, пожалуйста, пример задачи, в которой она нужна.

Ответить
Ответить
Комментировать
0
Подписаться
5
3 ответа
Поделиться

Первое -- математика это подход к обработке информации. 

Здесь был вопрос:

TheQuestion: найдем тех, кто ответит на ваши вопросы.

Второе -- а в какой сфере вы будете программировать?

Пример задач, тут и об этом были вопросы. На мой взгляд, самое актуальное -- прикладная лингвистика:

Машинный перевод, Автоматическое распознавание символов (англ. OCR), Автоматическое распознавание речи (англ. ASR), Автоматическое извлечение данных (англ. Data Mining), Информационный поиск, Извлечение информации, Автоматическое реферирование текстов, Построение систем управления знаниями, Создание электронных словарей, тезаурусов, онтологий, Корпусная лингвистика, создание и использование электронных корпусов текстов, Лингвистическая экспертиза (например, в судебной практике), наука об упорядочении и стандартизации научно-технической терминологии.

Например, про распознавание текстов: https://habrahabr.ru/company/abbyy/blog/228251/

5
-2
Прокомментировать

Ну вот простой пример. Навигатор знает координаты машины, координаты перекрестка, и куда после этого перекрестка машина должна поехать (координаты точки на дороге после поворота). Как навигатор должен понять и озвучить, это поворот налево, или направо?

UPD Еще пример. Вы пишите приложение, для входа пользователь должен ввести персональный четырехзначный пин. С какой вероятносью злоумышленник сможет угадать пин конкретной жертвы? С какой вероятностью злоумышленник сможет угадать чей-нибудь пин? За какой время в среднем злоумышленник сможет подобрать пин? Сколько неверных попыток можно разрешить прежде чем заблокировать аккаунт, чтобы с вероятностью 99% злоумышленник не смог подобрать пин?

1
0

Это же геометрия, да? Что-то типа векторов?

0
Ответить

да, знак векторного произведения это

0
Ответить
Прокомментировать

Этот ответ написан и доступен на

Этот ответ написан и доступен на Яндекс Кью

Искуственный Интеллект (нейронные сети) полностью базируется на матричном исчислении. А это линейная алгебра и аналитическая геометрия.

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

0
0
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью