View difference between Paste ID: 5Cv1tfa5 and 9CSNLjCN
SHOW: | | - or go back to the newest paste.
1
local dictionary = {}
2
3
local function insertWord(dict, word)
4
	local head, tail = word:upper():match('^(%a)(%a*)$')
5
	if not head then return false; end
6
	if not dict[head] then dict[head] = {}; end
7
	if tail == '' then
8
		dict[head][''] = true
9-
		insertWord(dict[head], tail)
9+
		return true
10
	else
11
		return insertWord(dict[head], tail)
12
	end
13
end
14
15
insertWord(dictionary, 'BAG')