给定一个字符集和一个字符串，编写一个Python函数来计算该字符串中出现最多的字符。


字符集: ABCDEFGHIJKLMNOPQRSTUVWXYZ
字符串: HELLO WORLD
以下是解决方案：

```python
def most_frequent_char(characters, string):
    count = {}
    for char in string:
        if char in characters:
            if char in count:
                count[char] += 1
            else:
                count[char] = 1
    return max(count, key=count.get)
    
characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
string = "HELLO WORLD"
print(most_frequent_char(characters, string))
```

输出：

```
L
```

解释：

在给定字符集和字符串的情况下，计算字符串中出现最多的字符。在这种情况下，字符集为所有大写字母，字符串为“HELLO WORLD”。函数首先使用一个字典来计算每个字符出现的次数，然后返回字典中计数最多的字符。在这个例子中，“L”是出现最多的字符，它出现了三次。