浏览代码

Solved coins

Vsevolod Levitan 11 月之前
父节点
当前提交
c3db3c7130
共有 2 个文件被更改,包括 24 次插入0 次删除
  1. 二进制
      coins/coins.npy.txt
  2. 24 0
      coins/main.py

二进制
coins/coins.npy.txt


+ 24 - 0
coins/main.py

@@ -0,0 +1,24 @@
+from skimage.measure import label
+import numpy as np
+
+
+def areas(LB, label):
+    cs = []
+    for i in range(1, label + 1):
+        cs.append((LB == i).sum())
+    return cs
+
+
+img = np.load("./coins.npy.txt")
+
+lbl = label(img)
+
+cs = areas(lbl, lbl.max())
+nom = sorted(list(set(cs)))
+
+c1 = cs.count(nom[0])
+c2 = cs.count(nom[1]) * 2
+c5 = cs.count(nom[2]) * 5
+c10 = cs.count(nom[3]) * 10
+
+print(c1 + c2 + c5 + c10)