17 lines
511 B
Text
17 lines
511 B
Text
|
|
F can_make_word(word)
|
|||
|
|
I word == ‘’
|
|||
|
|
R 0B
|
|||
|
|
|
|||
|
|
V blocks_remaining = ‘BO XK DQ CP NA GT RE TG QD FS JW HU VI AN OB ER FS LY PC ZM’.split(‘ ’)
|
|||
|
|
|
|||
|
|
L(ch) word.uppercase()
|
|||
|
|
L(block) blocks_remaining
|
|||
|
|
I ch C block
|
|||
|
|
blocks_remaining.remove(block)
|
|||
|
|
L.break
|
|||
|
|
L.was_no_break
|
|||
|
|
R 0B
|
|||
|
|
R 1B
|
|||
|
|
|
|||
|
|
print([‘’, ‘a’, ‘baRk’, ‘booK’, ‘treat’, ‘COMMON’, ‘squad’, ‘Confused’].map(w -> ‘'’w‘': ’can_make_word(w)).join(‘, ’))
|