@Override
@Cacheable("books")
public Book getByIsbn(String isbn) {
simulateSlowService();
return new Book(isbn, "Some book");
}
如何获取另一个文件中最小矩形的坐标?
答案 0 :(得分:0)
您可以使用modelBuilder.Query<POCO from step#2>().ToView("Name of the view");
生成文件中两个点的所有组合的列表,过滤掉具有相同itertools.combinations
或x
坐标的坐标,因为它们不形成矩形,然后将y
与键函数一起使用,该函数返回由给定点对形成的矩形的面积,以找到列表中各点可以形成的最小矩形:
min
给出示例输入,输出:
from itertools import combinations
with open('points.txt') as f:
print(min([((x1, y1), (x2, y2)) for (x1, y1), (x2, y2) in combinations([tuple(map(int, l.split())) for l in f], 2) if x1 != x2 and y1 != y2], key=lambda p: abs((p[1][0] - p[0][0]) * (p[1][1] - p[0][1]))))