Я сейчас готовлю для вас очень интересный пост, связанный с собеседованиями в IT, и почему они такие с математической точки зрения. А пока что факт для самых маленьких, который я вывел в процессе.
Если у вас есть марковская цепь без циклов, и вы хотите найти распределение вероятностей по конечным состояниям, то вам достаточно ее топологически отсортировать и написать простую динамику, выглядящую следующим образом:
Если у вас есть марковская цепь без циклов, и вы хотите найти распределение вероятностей по конечным состояниям, то вам достаточно ее топологически отсортировать и написать простую динамику, выглядящую следующим образом:
#A - матрица переходов, G - networkx.DiGraph, построенный из A
dp = [0 for i in range(len(G))]
dp[0] = 1
for i in nx.topological_sort(G):
for j, x in enumerate(A[i]):
if x > 0:
dp[j] += dp[i] * x
💅29🤯7🤡6🔥5👨💻1
Мы — сообщество программистов, которые вдоволь намучились с разнообразными методологиями разработки.
Нас уже тошнит и от экстремального программирования, и от Скрама, и от Канбана, и вообще от всего, что напрямую не связано с написанием блять кода.
Нам очень неприятно, что нас считают асоциальными дебилами, которые ничего не могут сделать без указания менеджеров. Нас просто бесит, когда нас заставляют заниматься парным программированием, передвиганием листочков по доске, утренними standup-митингами и другими дурацкими приседаниями просто потому что из 10 менеджеров в нашей конторе никто не умеет блять писать код (а какую-то видимость работы создавать нужно).
Мы выступаем за то, чтобы отказаться от всех существующих методологий разработки в пользу одной, самой простой и единственно верной. Эта методология называется «пиши код блять»!
Нас уже тошнит и от экстремального программирования, и от Скрама, и от Канбана, и вообще от всего, что напрямую не связано с написанием блять кода.
Нам очень неприятно, что нас считают асоциальными дебилами, которые ничего не могут сделать без указания менеджеров. Нас просто бесит, когда нас заставляют заниматься парным программированием, передвиганием листочков по доске, утренними standup-митингами и другими дурацкими приседаниями просто потому что из 10 менеджеров в нашей конторе никто не умеет блять писать код (а какую-то видимость работы создавать нужно).
Мы выступаем за то, чтобы отказаться от всех существующих методологий разработки в пользу одной, самой простой и единственно верной. Эта методология называется «пиши код блять»!
❤60💩12🤡10😁6🤔3
🥰45🔥9💋4💔3💅1