-- Homework 23, challenge -- solution.

local words = {"apple", "banana", "apple", "cherry", "apple", "banana"}

local counts = {}
for _, word in ipairs(words) do
    counts[word] = (counts[word] or 0) + 1
end

for word, count in pairs(counts) do
    print(word, count)
end
