9. 請敘述如何用程式語言產生出以下的 categorical distribution:
$p(x) = \begin{cases} 0.1 \text{ for } x=a \\ 0.2 \text{ for } x=b \\ 0.3 \text{ for } x=c \\ 0.4 \text{ for } x=d \end{cases}$
注意:不須將某一程式語言之程式碼寫出,僅需要將方法或虛擬程式碼(pseudo code)寫出。(10%)