"# Initialize first entry: Chooses randomly a value of list # d and adds (append) it to the empty list w\n",
"w.append(random.choice(d))\n",
"# Number of days\n",
"n = 1000"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "fd5f38eb-b522-4859-805b-d9cd4b0bd3b2",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['S']"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"w"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "e98e5870-9f9e-446c-9714-e25d8585ff87",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'S S S S S S S R S S S S S S S S S S S S S S S S S S S R S S S S S S S R R S S S S S S S S S S S S R R R R S S S S S S S S R S S S R R R S R R S S R R S S S S S S S S R S S S S S S S S S S S S S S S S S R S R R S S S S S S S R R S R R R R R S S S S S S S S R S S S S S S S S S S S S S S R S S S R R R R R R S S S S S S S S S S S S S S S R S S S S R R S S S S S S S S S S S S S S S S S R S S S S S S S S S S S R R S S S S R S S S S S S S S S S S S S S S S S S S S S S R R R S S R R S S S S S S S S S S S S S S S S S S R R R R S S S S S S S S S S S S S R R R R R R R S S S S S S S S S R R S S S S S S S S S S S S S S S S S S S S S R S S S S S S S S S S S S S S S S S S S S S R R S S R S S S S S S S S S S S S S S S S S S S S S S S S R R R R S S S S S R R S R S S S R R S S S S S S S S S S R S S S S S S S S S S S S S S S S R R R R S S S S S R S S R R S S S S S S R S S R S S S S S S S S S S S S R R S S S S S S S S S S S S S S S S S R S S S S S S S S S S S S S S R S S S S S S S S S S S S S S R S S R S S S S S S S S S S S S S S S R R S S S S S S S S S R S S S S S S S S S S S S S S S S S S S S S R S S S S S S S S S S S S S S S S R R R R R S S S S S S R S S R R R R S S S S S S S S S R R R S S S S S R R R S S S S S S S S S S S S S S S S S S S S S S S S S S S R S S S S S S S S S R S S S R R R R R S S S R S S S S S R R R R S S S S S S S S S S S S S S S S S S S S S S S S R S S S S S S R R R R S R S S R R R R R R R S S S S S S S S S S R R R R R S S S S S S S S S S S S S R S S S S S S S S S S S S S S S S S R S S S S S S R R S S S S S S S S S S S S R S S S R S S S S S S S S S S S S S S S S S S S S S S S R S S S R R S S S S S S S S S S S S S R R R R S S R S S S S S S S S S S S S S S S S S S S S S S S S R S S S S S R S S R S S S S S S S S S R S S S S S S S S S S S S S S S S S S S R R S S S R S S S S S S S S S S S S S R R R R R S S S S R S S S S S S S S S S S S S S S S S S S S R R S S S S S R R S S S S S S S R R S S S S S R S S S S S S S S S R R S S S S S S S S S S S S S S S S S R R S S S S S S S'"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Markov chain\n",
"for i in range(n):\n",
"# If it's sunny on day i add randomly 'S' from d with\n",
# If it's sunny on day i add randomly 'S' from d with
# absweight .9 or 'R' with weight 0.1
ifw[i]=='S':
w.append(random.choices(d,weights=[0.9,0.1])[0])
# If it's rainy on day i add randomly 'S' with weight .5
# or 'R' with weight 0.5
else:
w.append(random.choices(d,weights=[0.5,0.5])[0])
# Removes quotes ' ' in list w
w_1=''.join(w)
w_1
```
%% Output
'S S S S S S S R S S S S S S S S S S S S S S S S S S S R S S S S S S S R R S S S S S S S S S S S S R R R R S S S S S S S S R S S S R R R S R R S S R R S S S S S S S S R S S S S S S S S S S S S S S S S S R S R R S S S S S S S R R S R R R R R S S S S S S S S R S S S S S S S S S S S S S S R S S S R R R R R R S S S S S S S S S S S S S S S R S S S S R R S S S S S S S S S S S S S S S S S R S S S S S S S S S S S R R S S S S R S S S S S S S S S S S S S S S S S S S S S S R R R S S R R S S S S S S S S S S S S S S S S S S R R R R S S S S S S S S S S S S S R R R R R R R S S S S S S S S S R R S S S S S S S S S S S S S S S S S S S S S R S S S S S S S S S S S S S S S S S S S S S R R S S R S S S S S S S S S S S S S S S S S S S S S S S S R R R R S S S S S R R S R S S S R R S S S S S S S S S S R S S S S S S S S S S S S S S S S R R R R S S S S S R S S R R S S S S S S R S S R S S S S S S S S S S S S R R S S S S S S S S S S S S S S S S S R S S S S S S S S S S S S S S R S S S S S S S S S S S S S S R S S R S S S S S S S S S S S S S S S R R S S S S S S S S S R S S S S S S S S S S S S S S S S S S S S S R S S S S S S S S S S S S S S S S R R R R R S S S S S S R S S R R R R S S S S S S S S S R R R S S S S S R R R S S S S S S S S S S S S S S S S S S S S S S S S S S S R S S S S S S S S S R S S S R R R R R S S S R S S S S S R R R R S S S S S S S S S S S S S S S S S S S S S S S S R S S S S S S R R R R S R S S R R R R R R R S S S S S S S S S S R R R R R S S S S S S S S S S S S S R S S S S S S S S S S S S S S S S S R S S S S S S R R S S S S S S S S S S S S R S S S R S S S S S S S S S S S S S S S S S S S S S S S R S S S R R S S S S S S S S S S S S S R R R R S S R S S S S S S S S S S S S S S S S S S S S S S S S R S S S S S R S S R S S S S S S S S S R S S S S S S S S S S S S S S S S S S S R R S S S R S S S S S S S S S S S S S R R R R R S S S S R S S S S S S S S S S S S S S S S S S S S R R S S S S S R R S S S S S S S R R S S S S S R S S S S S S S S S R R S S S S S S S S S S S S S S S S S R R S S S S S S S'