|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file:
-- http://angg.twu.net/LATEX/2021-2-C2-MT2.lua.html
-- http://angg.twu.net/LATEX/2021-2-C2-MT2.lua
-- (find-angg "LATEX/2021-2-C2-MT2.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun e () (interactive) (find-angg "LATEX/2021-2-C2-MT2.tex"))
-- (defun l () (interactive) (find-angg "LATEX/2021-2-C2-MT2.lua"))
-- (find-fline "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/")
-- (find-fline "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/")
-- (find-fline "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/messages.html")
FileLines = Class {
type = "FileLines",
from = function (fname, fmt)
local fname_ = fname:gsub("^~/", "")
local fname = "~/"..fname_
local bigstr = ee_readfile(fname)
local lines = {}
local inits = {}
local postoline = {}
local linen = 1
for pos,line in bigstr:gmatch("()([^\n]*)\n") do
table.insert(inits, pos)
table.insert(lines, line)
postoline[pos] = linen
linen = linen + 1
end
return FileLines {fname=fname, bigstr=bigstr, fmt=fmt,
inits=inits, lines=lines, postoline=postoline}
end,
__tostring = function (fl)
return format("%s: %d lines", fl.fname, #fl.lines)
end,
__index = {
link0 = function (fl, str)
local fmt = fl.fmt or ('(find-fline "' .. fl.fname .. '"%s)')
return format(fmt, str)
end,
printcodecd = function (fl)
if fl.codecd then print(fl.codecd) end
if fl.linkd then print(fl.linkd) end
print(fl:link0(""))
end,
printmessagesanddates = function (fl)
print(fl.codecd)
--
local pat = '<div class="from_name">\n()([^\n]+)\n *</div>'
for pos,name in fl.bigstr:gmatch(pat) do
local posspec = format('%06s "%s"', fl.postoline[pos], name)
print(fl:link0(posspec))
end
--
local pat = '<div class="body details">\n()([^\n]+)\n *</div>'
for pos,stuff in fl.bigstr:gmatch(pat) do
if stuff:match("202.$") then
local posspec = format('%06s "%s"', fl.postoline[pos], stuff)
print(fl:link0(posspec))
end
end
end,
},
}
BinarySeach = Class {
type = "BinarySeach",
midpoint = function (a, b)
if b-a <= 1 then return nil end
return math.floor((a+b)/2)
end,
__index = {
},
}
--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2021-2-C2-MT2.lua"
-- Turma C1:
fl = FileLines.from "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/messages.html"
fl:printcodecd()
fl = FileLines.from "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/messages.html"
fl.codecd = '(code-c-d "20212C2C1" "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/")'
fl.linkd = '(find-20212C2C1file "" "messages.html")'
fl.fmt = '(find-20212C2C1file "messages.html"%s)'
fl:printcodecd()
fl:printmessagesanddates()
fl = FileLines.from "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/messages2.html"
fl.codecd = '(code-c-d "20212C2C1" "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/")'
fl.linkd = '(find-20212C2C1file "" "messages2.html")'
fl.fmt = '(find-20212C2C1file "messages2.html"%s)'
fl:printcodecd()
fl:printmessagesanddates()
-- Turma E1:
fl = FileLines.from "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/messages.html"
fl:printcodecd()
fl = FileLines.from "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/messages.html"
fl.codecd = '(code-c-d "20212C2E1" "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/")'
fl.linkd = '(find-20212C2E1file "" "messages.html")'
fl.fmt = '(find-20212C2E1file "messages.html"%s)'
fl:printcodecd()
fl:printmessagesanddates()
fl = FileLines.from "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/messages2.html"
fl.codecd = '(code-c-d "20212C2E1" "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/")'
fl.linkd = '(find-20212C2E1file "" "messages2.html")'
fl.fmt = '(find-20212C2E1file "messages2.html"%s)'
fl:printcodecd()
fl:printmessagesanddates()
fl = FileLines.from "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/messages3.html"
fl.codecd = '(code-c-d "20212C2E1" "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/")'
fl.linkd = '(find-20212C2E1file "" "messages3.html")'
fl.fmt = '(find-20212C2E1file "messages3.html"%s)'
fl:printcodecd()
fl:printmessagesanddates()
--]]
-- Participação nas aulas de 24 a 26/nov:
-- (code-c-d "20212C2C1" "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/")
-- (find-20212C2C1file "messages.html" 18783 "23 November 2021")
-- (find-20212C2C1file "messages.html" 18831 "25 November 2021")
-- (find-20212C2C1file "messages.html" 22195 "26 November 2021")
-- (find-20212C2C1file "messages.html" 19081 "Ayla Rodrigues")
-- (find-20212C2C1file "messages.html" 20387 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 20507 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 20613 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 20781 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21235 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21329 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21429 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21493 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21611 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21731 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 21971 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 22035 "Bernardi(o) Ramos")
-- (find-20212C2C1file "messages.html" 19677 "Fabrício ")
-- (find-20212C2C1file "messages.html" 20165 "Fabrício ")
-- (find-20212C2C1file "messages.html" 20239 "Fabrício ")
-- (find-20212C2C1file "messages.html" 23617 "Fabrício ")
-- (find-20212C2C1file "messages.html" 23729 "Fabrício ")
-- (find-20212C2C1file "messages.html" 23797 "Fabrício ")
-- (find-20212C2C1file "messages.html" 23861 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24005 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24111 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24179 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24263 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24417 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24511 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24579 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24651 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24747 "Fabrício ")
-- (find-20212C2C1file "messages.html" 24815 "Fabrício ")
-- (find-20212C2C1file "messages.html" 18889 "Igor Monárdez")
-- (find-20212C2C1file "messages.html" 21547 "Igor Monárdez")
-- (find-20212C2C1file "messages.html" 21659 "Igor Monárdez")
-- (find-20212C2C1file "messages.html" 21763 "Igor Monárdez")
-- (find-20212C2C1file "messages.html" 21887 "Igor Monárdez")
-- (find-20212C2C1file "messages.html" 22253 "Igor Monárdez")
-- (find-20212C2C1file "messages.html" 19145 "João Guilherme Mendes")
-- (find-20212C2C1file "messages.html" 19513 "João Guilherme Mendes")
-- (find-20212C2C1file "messages.html" 19581 "João Guilherme Mendes")
-- (find-20212C2C1file "messages.html" 19725 "João Guilherme Mendes")
-- (find-20212C2C1file "messages.html" 18953 "Juliana Marys")
-- (find-20212C2C1file "messages.html" 19241 "Juliana Marys")
-- (find-20212C2C1file "messages.html" 19385 "Juliana Marys")
-- (find-20212C2C1file "messages.html" 22317 "Luis Filipe L. S. Caliman")
-- (find-20212C2C1file "messages.html" 19209 "Mateus ")
-- (find-20212C2C1file "messages.html" 24879 "Mateus ")
-- (find-20212C2C1file "messages.html" 19177 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 19889 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 19969 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 20065 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 20419 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 20667 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 20983 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 21079 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22285 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22513 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22593 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22703 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22767 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22831 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 22927 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 23079 "Matheus citeli")
-- (find-20212C2C1file "messages.html" 19017 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 19321 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 19481 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 19645 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 19757 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 20539 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 21111 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 21203 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 21361 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 22381 "Rafael Tiribás")
-- (find-20212C2C1file "messages.html" 18985 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 19449 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 19825 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 20883 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 22083 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 22445 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 22671 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 23015 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 23195 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 23281 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 23361 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 23447 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 23957 "Ricardo Soares C2")
-- (find-20212C2C1file "messages.html" 24963 "2 December 2021")
-- (code-c-d "20212C2E1" "~/2021.2-C2/C2-E1-RCN-PURO-2021.2/")
-- Bruna Oliveira: max 0.3
-- Bruno Martins: max 0.3
-- Flavia Melo: max 0.3
-- Jean Nery: max 0.3
-- (find-20212C2E1file "messages.html" 18203 "23 November 2021")
-- (find-20212C2E1file "messages.html" 18275 "24 November 2021")
-- (find-20212C2E1file "messages.html" 20683 "25 November 2021")
-- (find-20212C2E1file "messages.html" 24961 "26 November 2021")
-- (find-20212C2E1file "messages.html" 20981 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 21077 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 21913 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22077 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22315 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22383 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22447 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22559 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22661 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 22725 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 23493 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 23611 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 24919 "Alice Mendes")
-- (find-20212C2E1file "messages.html" 19951 "André Fernandes")
-- (find-20212C2E1file "messages.html" 20069 "André Fernandes")
-- (find-20212C2E1file "messages.html" 20133 "André Fernandes")
-- (find-20212C2E1file "messages.html" 20443 "André Fernandes")
-- (find-20212C2E1file "messages.html" 21285 "André Fernandes")
-- (find-20212C2E1file "messages.html" 22949 "André Fernandes")
-- (find-20212C2E1file "messages.html" 23083 "André Fernandes")
-- (find-20212C2E1file "messages.html" 19415 "Bruna Oliveira")
-- (find-20212C2E1file "messages.html" 19479 "Bruna Oliveira")
-- (find-20212C2E1file "messages.html" 19663 "Bruna Oliveira")
-- (find-20212C2E1file "messages.html" 19759 "Bruna Oliveira")
-- (find-20212C2E1file "messages.html" 21157 "Bruno Martins")
-- (find-20212C2E1file "messages.html" 18333 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 18513 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 18593 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 18737 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 18927 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 19189 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 19267 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 19335 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 19595 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 20585 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 20669 "Fernanda França C2")
-- (find-20212C2E1file "messages.html" 18301 "Flávia Melo ")
-- (find-20212C2E1file "messages.html" 21221 "Jean Nery")
-- (find-20212C2E1file "messages.html" 18261 "L Machado C2")
-- (find-20212C2E1file "messages.html" 18413 "L Machado C2")
-- (find-20212C2E1file "messages.html" 18673 "L Machado C2")
-- (find-20212C2E1file "messages.html" 18895 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19029 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19093 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19157 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19511 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19791 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19865 "L Machado C2")
-- (find-20212C2E1file "messages.html" 19997 "L Machado C2")
-- (find-20212C2E1file "messages.html" 20181 "L Machado C2")
-- (find-20212C2E1file "messages.html" 20299 "L Machado C2")
-- (find-20212C2E1file "messages.html" 20391 "L Machado C2")
-- (find-20212C2E1file "messages.html" 20757 "L Machado C2")
-- (find-20212C2E1file "messages.html" 20821 "L Machado C2")
-- (find-20212C2E1file "messages.html" 20901 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21045 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21353 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21443 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21507 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21623 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21697 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21781 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21881 "L Machado C2")
-- (find-20212C2E1file "messages.html" 21945 "L Machado C2")
-- (find-20212C2E1file "messages.html" 22009 "L Machado C2")
-- (find-20212C2E1file "messages.html" 22149 "L Machado C2")
-- (find-20212C2E1file "messages.html" 22227 "L Machado C2")
-- (find-20212C2E1file "messages.html" 22837 "L Machado C2")
-- (find-20212C2E1file "messages.html" 22917 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23011 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23169 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23233 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23297 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23377 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23461 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23747 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23811 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23917 "L Machado C2")
-- (find-20212C2E1file "messages.html" 23981 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24065 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24177 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24257 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24321 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24401 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24497 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24561 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24641 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24743 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24807 "L Machado C2")
-- (find-20212C2E1file "messages.html" 24887 "L Machado C2")
-- * (eepitch-lua51)
-- * (eepitch-kill)
-- * (eepitch-lua51)
-- fname = "~/2021.2-C2/C2-C1-RCN-PURO-2021.2/messages.html"
-- bigstr = ee_readfile(fname)
-- pat = '<div class="from_name">\n([^\n]+)\n *</div>'
-- for name in bigstr:gmatch(pat) do print(name) end
-- Local Variables:
-- coding: utf-8-unix
-- End: