7.8 KiB
7.8 KiB
In [9]:
%pylab inline
from network.network import is_valid_network, get_number_of_activated_antenna, pp_network
from numpy import mean
def get_all_possible_network(box_size):
number_of_square = box_size * box_size
return range(2**number_of_square)
Populating the interactive namespace from numpy and matplotlib
In [10]:
box_size = 3
In [11]:
hist(list(map(get_number_of_activated_antenna, valid_networks)), bins=100)
NoneIn [26]:
mean(list(map(get_number_of_activated_antenna, valid_networks)))Out [26]:
6.208433278626436
In [15]:
print(pp_network(valid_networks[-1], box_size))■-□-■-□-■ □-■-□-■-□ ■-□-■-□-■ □-■-□-■-□ ■-□-■-□-■
In [20]:
len(valid_networks)Out [20]:
63
In [4]:
sum(list(map(get_number_of_activated_antenna, valid_networks)))Out [4]:
344239
In [12]:
random.choice?