import math


def entropy(probabilities):
	"""  Calcola entropia della distribuzione di probabilità
	:param probabilities: lista contenente una distribuzione di probabilità
	:return: valore dell'entropia relativa alla distribuzione in input
	"""
	entropy = 0.0

	for i in range(len(probabilities)):
		entropy += probabilities[i] * math.log(probabilities[i], 2)

	entropy = -(entropy)
	return entropy