- Categorias:
ZIPF¶
Retorna um número inteiro distribuído por Zipf, para N elementos e expoente característico s.
Sintaxe¶
ZIPF( <s> , <N> , <gen> ) Notas de uso¶
O custo computacional da escolha de um único número aleatório é logarítmico no argumento
N. Mais importante ainda, o custo da memória é linear paraN. Por causa disso, o argumentoNestá limitado à faixa inclusiva[1, 16777215].genespecifica a expressão do gerador para a função. Para obter mais informações, consulte Notas de uso.Os dois primeiros argumentos (
seN) devem ser constantes.
Exemplos¶
SELECT zipf(1, 10, random()) FROM table(generator(rowCount => 10)); +-----------------------+ | ZIPF(1, 10, RANDOM()) | |-----------------------| | 9 | | 7 | | 1 | | 8 | | 8 | | 2 | | 3 | | 8 | | 2 | | 5 | +-----------------------+ SELECT zipf(1, 10, 1234) FROM table(generator(rowCount => 10)); +-------------------+ | ZIPF(1, 10, 1234) | |-------------------| | 4 | | 4 | | 4 | | 4 | | 4 | | 4 | | 4 | | 4 | | 4 | | 4 | +-------------------+