Ir para conteúdo
Entre para seguir isso  
Miltonhit

function table.random

Recommended Posts

Miltonhit    4
Miltonhit

depois de tanto choro do mock, func retirada, falous

Editado por Miltonhit

Compartilhar este post


Link para o post
zaksz    144
zaksz

Obrigado pela contribuição!

 

Aprovado&Movido.

Compartilhar este post


Link para o post
Mock    32
Mock

Organizou? ou mudou o nome das variaveis e a função mas manteu a logica original e repostou pra levar credito?

Compartilhar este post


Link para o post
Miltonhit    4
Miltonhit

hey mockz, func é sua só editei algumas variaveis pra ficar mais butinitin

Compartilhar este post


Link para o post
Mock    32
Mock

function randomSort(arr)
local sorted = {}
local rand2
local rand
local mem
for i=1,#arr do
	sorted[i] = arr[i]
end
if (#arr <= 1) then
	return sorted;
end
for i=1,(#arr)^2 do	    
	repeat
		rand = math.random(1,#sorted)
		rand2 = math.random(1,#sorted)
	until rand ~= rand2
	mem = sorted[rand]
	sorted[rand] = sorted[rand2]
	sorted[rand2] = mem
end
return sorted
end

O que importa no codigo é a eficiencia e o entendimento não a beleza.

Fora que você deturpou o meu codigo ao tirar a potencia de 2 do for. Se é para o codigo funcionar no mesmo principio de bubblesort e manter 100% do vetor randomizado ele deve rodar sempre o quadrado do tamanho do vetor.

 

Aliais eu não lembro de você ter me pedido pra repostar ou modificar...

Compartilhar este post


Link para o post
LoManoMano    7
LoManoMano

modificações e repostagem não precisam de prévia autorização

é engraçado alguém que defende uma "internet livre" (a exemplo de seu não tão antigo avatar do anonymous) fazer objeção à isso (liberdade de programação), mas vai entender, né

Compartilhar este post


Link para o post
Mock    32
Mock
modificações e repostagem não precisam de prévia autorização

é engraçado alguém que defende uma "internet livre" (a exemplo de seu não tão antigo avatar do anonymous) fazer objeção à isso (liberdade de programação), mas vai entender, né

 

Eu não ligo, pra falar a verdade, postar oq eu fiz em outro lugar, só fiquei puto e usei não me pedir por que ele pegou a função, trocou as variaveis de nome e deturpou o funcionamento original. simplesmente a função iria funcionar pra vetores de tipo 4 valores, mas pra vetors de tipo, 100 ou 500 ela ia randomizar metade apenas.

 

Só quero deixar claro que a do pedir pra postar foi trollage ;D

Compartilhar este post


Link para o post
caotic    0
caotic

@Mock

Pelo meu olhar dava para reduzir a função.

Mais ta perfeito

Redução de script não irá modificar nenhuma funcionalidade do script.

@Edit

 

Dahora agora que percebi que ja fez um mês o ultimo post.

Compartilhar este post


Link para o post
luishtfs    1
luishtfs

Mais de um mês, *Revivendo Tópico*

Compartilhar este post


Link para o post
Oneshot    24
Oneshot
@Mock

Pelo meu olhar dava para reduzir a função.

Mais ta perfeito

Redução de script não irá modificar nenhuma funcionalidade do script.

@Edit

 

Dahora agora que percebi que ja fez um mês o ultimo post.

 

Já que reviveu mesmo.

 

Por favor, volta pra sua toca, que tu nem scripter é direito pra avaliar alguma coisa.

 

FLW!

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×