這裏我們去問題:具有功能數據結構的死小丑
我有一個小丑機構與許多小丑去不同的派對。有些人去同一個派對。我會記錄誰去哪個派對。 然後,我有一個死小丑,但我需要解析日誌,以獲得哪些人調查,小丑和其他人在黨內,但也需要所有的黨和小丑相關的死小丑(所有的小丑已經在以前的派對中,小丑已經參與)。
基本上,我曾經想過用圖表做這件事,但也許這不是最好的想法,圖表在這個問題中使用起來相當複雜。
我的日誌是這樣的:
type Action =
| Move of Clown * Party
let logs = Action list
你認爲是會是一個很好的數據結構進行改造的列表,並對其進行分析?