private static Dictionary<String, bool> cloneEvidenceVariables(
Dictionary<String, bool> evidence)
{
Dictionary<String, bool> cloned = new Dictionary<String, bool>();
foreach(string key in evidence.Keys)
{
bool b = evidence[key];
if (b == true)
{
cloned.Add(key, true);
}
else if ((evidence[key]) == false)
{
cloned.Add(key, false);
}
}
return cloned;
}
}