Introdução
Este artigo trata o uso de operações de aleatoriedade e a manipulação de cadeias (operações de detecção de tamanho de cadeias – revisão, repetição de caracteres, separação de cadeias, busca e substituição de caracteres, conversão em modo ASCII).
Aleatoriedade
É sabido que aleatoriedade é a característica do que é indeterminado ou incerto. Uma das possibilidades operativas de uma linguagem de programação é a capacidade de “gerar” valores numéricos aleatórios. O termo: gerar é grafado entre aspas devido a característica que os computadores possuem de fazer este trabalho de uma forma considerada não real, ou seja, por meio de uma acção considerada pseudo-aleatória. Para esta acção em linguagem Lua há as funções de geração de números aleatórios: math.randomseed()
e math.rendom()
. Os valores gerados por estas funções são valores pseudo-aleatórios, e necessitam ser usados com alguma cautela, tanto que há no manual de referência da linguagem Lua a advertência: Nenhuma garantia pode ser dada para suas propriedades estatísticas.