aboutsummaryrefslogtreecommitdiff
path: root/challenge-130/abigail/lua/ch-1.lua
blob: 6b5479291b42a29642743a622740600afa3b1e75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/opt/local/bin/lua

--
-- See ../README.md
--

--
-- Run as: lua ch-1.lua < input-file
--

for line in io . lines () do
    local numbers = {}
    for n in line : gmatch ("([1-9][0-9]*)") do
        if numbers [n] == nil then
            numbers [n] = 1
        else
            numbers [n] = numbers [n] + 1
        end
    end
    for number, count in pairs (numbers) do
        if numbers [number] % 2 == 1 then
            print (number)
        end
    end
end