You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.3 KiB
55 lines
1.3 KiB
#!/usr/bin/env lua5.1 |
|
local m = 1 |
|
local f = 2 |
|
|
|
local tipos = { |
|
{"Un collage", m}, |
|
{"Una intervención contrapublicitaria o contrapropaganda", f}, |
|
{"Una cerámica", f}, |
|
{"Un comic", m}, |
|
} |
|
|
|
local temas = { |
|
"destrucción ambiental", |
|
"una canción", |
|
"otra obra artística", |
|
"el mercado inmobiliario", |
|
"redes sociales", |
|
} |
|
|
|
local adjetivos = { |
|
{"", ""}, |
|
{"feo", "fea"}, |
|
} |
|
|
|
local random_i = 1 |
|
local function random(list) |
|
math.randomseed((''..os.time()):reverse() + random_i) |
|
random_i = random_i + 5 |
|
return list[math.random(#list)] |
|
end |
|
|
|
print("<h2>Algunas obras generadas aleatoriamente</h2><ol>") |
|
for i=1,10 do |
|
local tipo = random(tipos) |
|
local tema = random(temas) |
|
local adjetivo = random(adjetivos)[tipo[2]] |
|
print("<li>"..tipo[1].." "..adjetivo.." sobre "..tema.."</li>") |
|
end |
|
print("</ol>") |
|
|
|
print("<h2>Tipos de obra</h2><ol>") |
|
for _, tipo in ipairs(tipos) do |
|
print("<li>"..tipo[1].."</li>") |
|
end |
|
print("</ol><h2>Algunas características (opcional)</h2><ol>") |
|
for _, adjetivo in ipairs({unpack(adjetivos, 2)}) do |
|
print("<li>"..adjetivo[1].."/"..adjetivo[2].."</li>") |
|
end |
|
print("</ol><h2>Temas para la obra</h2><ol>") |
|
for _, tema in ipairs(temas) do |
|
print("<li>"..tema.."</li>") |
|
end |
|
print("</ol>") |
|
|
|
print("<p><a href='https://gitea.nulo.in/Nulo/sitio/src/branch/ANTIFASCISTA/Men%C3%BA%20art%C3%ADstico.gen'>Código</a></p>")
|
|
|