回答編集履歴

1

Edit

2018/06/07 10:03

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -23,3 +23,35 @@
23
23
  print(ans)
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ 関数を列挙しない版。
30
+
31
+
32
+
33
+ ```python
34
+
35
+ import re
36
+
37
+
38
+
39
+ s = 'y = sgn(A*sin(x1+b))+b*cos(max(x2,xt)+2*b)'
40
+
41
+
42
+
43
+ s = re.sub(r'[a-zA-Z]\w+(', '(', s)
44
+
45
+
46
+
47
+ items = set(filter(None, re.split(r'\W', s)))
48
+
49
+
50
+
51
+ items = [v for v in items if not re.match(r'^[0-9]', v)]
52
+
53
+
54
+
55
+ print(items)
56
+
57
+ ```