Added style #2
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||
Style #1 Monolithic
|
Style #1
|
||||||
==============================
|
==============================
|
||||||
|
|
||||||
Constraints:
|
Constraints:
|
||||||
|
|
||||||
- No abstractions
|
- No abstractions
|
||||||
|
|
||||||
Alternative names of this style:
|
Possible names:
|
||||||
|
|
||||||
|
- Monolith
|
||||||
- Labyrinth
|
- Labyrinth
|
||||||
- Brain dump
|
- Brain dump
|
||||||
11
02-code-golf/README.md
Normal file
11
02-code-golf/README.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Style #2
|
||||||
|
==============================
|
||||||
|
|
||||||
|
Constraints:
|
||||||
|
|
||||||
|
- As few lines of code as possible
|
||||||
|
|
||||||
|
Possible names:
|
||||||
|
|
||||||
|
- Code golf
|
||||||
|
- Try hard
|
||||||
7
02-code-golf/tf-02.py
Normal file
7
02-code-golf/tf-02.py
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
import re, string, sys
|
||||||
|
|
||||||
|
stops = set(open("../stop_words.txt").read().split(",") + list(string.ascii_lowercase))
|
||||||
|
words = [x.lower() for x in re.split("[^a-zA-Z]+", open(sys.argv[1]).read()) if len(x) > 0 and x.lower() not in stops]
|
||||||
|
unique_words = list(set(words))
|
||||||
|
unique_words.sort(lambda x, y: cmp(words.count(y), words.count(x)))
|
||||||
|
print "\n".join(["%s - %s" % (x, words.count(x)) for x in unique_words[:25]])
|
||||||
Reference in New Issue
Block a user