#!/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("

Algunas obras generadas aleatoriamente

    ") for i=1,10 do local tipo = random(tipos) local tema = random(temas) local adjetivo = random(adjetivos)[tipo[2]] print("
  1. "..tipo[1].." "..adjetivo.." sobre "..tema.."
  2. ") end print("
") print("

Tipos de obra

    ") for _, tipo in ipairs(tipos) do print("
  1. "..tipo[1].."
  2. ") end print("

Algunas características (opcional)

    ") for _, adjetivo in ipairs({unpack(adjetivos, 2)}) do print("
  1. "..adjetivo[1].."/"..adjetivo[2].."
  2. ") end print("

Temas para la obra

    ") for _, tema in ipairs(temas) do print("
  1. "..tema.."
  2. ") end print("
") print("

Código

")