aboutsummaryrefslogtreecommitdiff
path: root/challenge-111/abigail/lua/ch-1.lua
blob: eb324dfa8501ef67b087a8f851f8cd58d88c29fa (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
26
27
28
29
30
31
32
33
#!/opt/local/bin/lua

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

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

local MATRIX_SIZE = 5

local matrix = {}

-- 
-- Read in the matrix
--
for i = 1, MATRIX_SIZE * MATRIX_SIZE do 
    matrix [io . read ("*number")] = 1
end

--
-- Read in the rest, printing 1/0 depending on
-- whether the number is present in the matrix or not.
--
while true do
    local target = io . read ("*number")
    if   target == nil then break end
    if   matrix [target]
    then print (1)
    else print (0)
    end
end