|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- Superseded by: (find-angg "LUA/Calendar1.lua")
-- «.run» (to "run")
yeardays = {}
months = {}
addmonth = function (name, nome, ndays)
tinsert(months, {name=name, nome=nome, dayzero=#yeardays, n=#months+1})
months[name] = months[#months]
for i=1,ndays do tinsert(yeardays, {m=#months, day=i}) end
end
addmonth("jan", "jan", 31)
addmonth("feb", "fev", 28)
addmonth("mar", "mar", 31)
addmonth("apr", "abr", 30)
addmonth("may", "mai", 31)
addmonth("jun", "jun", 30)
addmonth("jul", "jul", 31)
addmonth("aug", "ago", 31)
addmonth("sep", "set", 30)
addmonth("oct", "out", 31)
addmonth("nov", "nov", 30)
addmonth("dec", "dez", 31)
-- PP(months)
-- PP(yeardays)
md_to_nday = function (m, d) return months[m].dayzero + d end
nday_to_md = function (nday) local md = yeardays[nday]; return md.m, md.day end
nday_to_mdstr = function (nday)
local m, d = nday_to_md(nday)
local mnome = months[m].nome
return format("%02d/%3s", d, mnome)
end
foo = function (n, nday)
return format("%d\170 aula (%s):", n, nday_to_mdstr(nday))
end
nday0 = md_to_nday("aug", 9) -- day of the first class in 2010.2
printaulas = function (offset) -- offset=1 for consecutive days
for i=0,17 do
print(foo(i*2 + 1, nday0 + 7*i))
print(foo(i*2 + 2, nday0 + 7*i + offset))
print()
end
end
--[==[
-- «run» (to ".run")
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "puro-calendario2.lua"
p1 = function (nday) print(nday_to_mdstr(nday)) end
p = function (nday, k) print(nday_to_mdstr(nday), nday_to_mdstr(nday+k)) end
p(5, 29)
p(5+30, 14)
p(5+30+15, 29)
p(5+30+15+30, 14)
p(201, 14)
p(334, 29)
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "puro-calendario2.lua"
-- nday0 = md_to_nday("aug", 9) -- day of the first class in 2010.2
-- printaulas(2)
nday0 = md_to_nday("mar", 16) -- day of the first class in 2011.1
printaulas(2) -- MD
printaulas(1) -- GA
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "puro-calendario2.lua"
-- nday0 = md_to_nday("aug", 9) -- day of the first class in 2010.2
-- printaulas(2)
nday0 = md_to_nday("mar", 16) -- day of the first class in 2011.1
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "puro-calendario2.lua"
nday0 = md_to_nday("aug", 10) -- day of the first class in 2011.2
printaulas(2) -- GA
printaulas(1) -- MD
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "puro-calendario2.lua"
nday0 = md_to_nday("mar", 7) -- day of the first class in 2012.1
printaulas(2) -- GA and MD
--]==]
-- Local Variables:
-- coding: raw-text-unix
-- ee-anchor-format: "«%s»"
-- End: