:

A B X Y . A, B C, , :
P(X|Y) = P(Y|X) P(X) / P(Y)
: , X this post _by A_ is spam, " " (, , Y "B , C " ). , - . .
, X , " ", Y, A has posted it, B approved it, C rejected it ( ).
P(X), , ( , ), ; P(Y), , A, B, C ( , ); P(Y | X), , , .
, , . : A 0,4 (, , ); B - 0,3, , -, , "" ( ); C - 0,8, , , , "" ( ).
, ! , C 80% , , - 40%, A, C ( , -), 80%, " ". , 20%, C 1/4 ( 1/16 -), .
Guessing for B, 30% , "", 20%, , B 1/4 5/16 -.
: P(X)=0.2; P(Y)=0.3*0.2=0.06 (B C-); P(Y|X)=0.4*0.25*0.75=0.075 ( B - C - ).
P(X|Y)=0.075*0.2/0.06=0.25 - ( , , ;-), , , 0,25 - - , , , , A .
, , ( hte place; =) / B C . ( , B C -), () ( B C) "" ( ), .
, .
, BTW, Python (, , Django), - , !
: ( - shd Q!):
, " " 30%. , B - / 7 . , 70% , - / , . C " 80%" C , - , 80% . 20%.
... ( , B C). , B - " ", 70% ! -).
: B A 0,6 * 0,3 ( A ) + 0,4 * 0,7 ( A) = 0,18 + 0,28 = 0,46; C 0,8 * 0,4 + 0,2 * 0,6 = 0,32 + 0,12 = 0,44. , ...:
P(X)=0.4 ( 0.2 , , A 0,4 - , , - A!); P(Y)=0.46*0.56=0.2576 ( B A C A); P(Y|X)=0.7*0.8=0.56 (B prob C prob ).
So P(X|Y)=0.56*0.4/0.2576=0.87 (). IOW: , A , 0,4, B, C , A 87% .