16 lines
239 B
Lua
16 lines
239 B
Lua
|
|
function even (x)
|
|
coroutine.yield(1)
|
|
end
|
|
|
|
function odd (x)
|
|
coroutine.yield(0)
|
|
end
|
|
|
|
function infinite (x)
|
|
for i=1,x do
|
|
if i==3 then coroutine.yield(-1) end
|
|
if i % 2 == 0 then even(i) else odd(i) end
|
|
end
|
|
end
|