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

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

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

for line in io . lines () do
    _, _, m, n = line : find ("(%d+)%s+(%d+)")
    x = 1
    for i = 1, n - 1 do
        x = x * 2
    end
    if   math . floor (m / x) % 2 == 1 then
        m = m - x
    else
        m = m + x
    end
    print (m)
end