points = [(x,y) for x in range(20) for y in range(21)]
re = set()
for i in points:
x1,y1 = i[0],i[1]
for j in points:
x2,y2 = j[0],j[1]
if x2 == x1:
continue
k = (y2 - y1) / (x2 -x1)
b = (x2*y1 - y2*x1)/(x2 - x1)
if (k,b) not in re:
re.add((k,b))
print(len(re) + 20)
注意斜率公式