Kernighans large earthquake problem: Difference between revisions

Content added Content deleted
Line 347: Line 347:
<lang python>from os.path import expanduser
<lang python>from os.path import expanduser
from functools import (reduce)
from functools import (reduce)
import re




Line 367: Line 366:


# GENERIC ABSTRACTIONS ----------------------------
# GENERIC ABSTRACTIONS ----------------------------

# words :: String -> [String]
def words(s):
return re.split('\s+', s)




Line 388: Line 383:
def readFile(fp):
def readFile(fp):
return open(expanduser(fp)).read()
return open(expanduser(fp)).read()


# words :: String -> [String]
def words(s):
return s.split()