Скажите, если это звучит знакомо:

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

Вы читаете заднюю обложку, вступление, и вы действительно взволнованы. Вы думаете про себя: «Думаю, я действительно могу получить это». И «когда я закончу с этой книгой, у меня будут сверхспособности» и «я покажу ребятам на работе, какая я рок-звезда» и т. д.

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

Затем вы начинаете думать о других мыслях, таких как «о, только не математика!» И «Я никогда этого не пойму, у меня хромает математика!» И "я думаю, я просто тупой" и прочая подобная чушь.

Если бы у меня каждый раз был доллар… в любом случае.

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

Давайте посмотрим на пример. Скорее всего, вы столкнулись со страшным символом Sigma:

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

Сигма просто означает «суммировать». Что вы резюмируете? Вещь справа (в данном случае i*2). И вы делаете это, начиная с числа ниже сигмы (здесь i=1) до последнего числа, обозначенного выше сигмы (здесь 100).

Таким образом, эта конкретная сигма равна:

1 * 2 + 2 * 2 + 3 * 2 … + 100 * 2 = 10100

Поэтому для меня проще всего представить себе сигму как цикл for, где нижняя граница цикла указана под сигмой, а верхняя граница цикла указана над сигмой. Вот как это будет выглядеть на питоне:

def sum(i): 
  s = 0 
  for n in range(1,i+1): 
    s = s + (n*2) 
  return s

Я знаю, это почти разочаровывающе просто.

Это может показаться чрезмерным упрощением ситуации. Что некоторые математические понятия просто непостижимы и недоступны для понимания простыми смертными. Ну, если это так, то я еще не сталкивался с этим.

С другой стороны, это и не схема «быстро посчитай». Чтобы понять эти математические концепции, вам иногда придется углубляться в другие концепции, на которых строится исходная концепция — рекурсивно. Это может занять часы, дни или больше, в зависимости от концепции.

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

Приятного обучения.

Первоначально опубликовано на сайте creactiviti.com 22 июня 2018 г.