#w-s-c
import numpy as np
import matplotlib.pyplot as plt
import math
ps = 0.6
pr = 0.4
pwt = np.array([[0.7, 0.3],
[0.4, 0.6]])
pwk = np.array([[0.5, 0.4, 0.1],
[0.1, 0.3, 0.6]])
#fd w
pfds = pwk[0][0] * ps
pfdr = pwk[1][0] * pr
print(pfds,pfdr)
if pfds > pfdr:
print("sunny")
if pfds < pfdr:
print("rainy")
pfd = max(pfds,pfdr)
print(pfd)
#sd s
for i in range(0,2):
for j in range(0,2):
psd = pwt[0][i] * pwk[j][1] * pfd
print(psd)
0.3 0.04000000000000001
sunny
0.3
0.08399999999999999
0.063
0.036
0.027
psd = max(0.08399999999999999,0.027,0.063,0.036)
psds = max(0.08399999999999999,0.027)
psdr = max(0.063,0.036)
print(psd,psds,psdr)
print("sunny")
#td c -s
ptd = 0.1 * 0.7 * psds
ptd2 = 0.3 * 0.6 * psds
ptd3 = 0.4 * 0.1 * psdr
ptd4 = 0.6 * 0.6 * psdr
ptdw = max(ptd,ptd2,ptd3,ptd4)
print(ptd,ptd2,ptd3,ptd4)
print(ptdw)
print('rainy')
0.08399999999999999 0.08399999999999999 0.063
sunny
0.005879999999999999 0.015119999999999998 0.0025200000000000005 0.02268
0.02268
rainy