def calculate_dist(self): helper = Help() sum_combs = 1 i = 1 flag = True while flag: sum_combs = sum_combs + helper.calculate_comb(self.size - 1, i) if (sum_combs >= 2 ** self.r): flag = False else: i = i + 1 dist = i + 1 if (dist <= self.r - 1): return dist else: return self.r - 1
def calculate_dist(self): helper = Help() sum_combs = 1 i = 1 flag = True #print("2**r = ", 2 ** self.r) while flag: #print("i = ", i, ": ", helper.calculate_comb(self.n - 1, i)) sum_combs = sum_combs + helper.calculate_comb(self.n - 1, i) #print("sum_combs = ", sum_combs) if (sum_combs >= 2 ** self.r): flag = False else: i = i + 1 dist = i + 1 if (dist <= self.r - 1): return dist else: return self.r - 1