caotic 393 Postado Fevereiro 18, 2013 Share Postado Fevereiro 18, 2013 (editado) Tava sem nada para fazer e fiz estas funções atoa. Eu não ia postar mais.... local Str = {string = ""} function Str:new(new) local st = {string = new} return setmetatable(st, {__index = self}) end function Str:reverse() k = #self.string newstr = "" while k > 1 do local str = string.sub(self.string, k, k) newstr = newstr..str k = k-1 end return newstr end function Str:table() x = {} for i=1, #self.string do sub = string.sub(self.string, i, i) table.insert(x, sub) end return x end function Str:pass() local x = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"} k = 1 y = "" for z=1, #x do for i=1, #self.string do local sub = string.sub(self.string, i, i) if sub == x[z]then local t = string.byte(sub)-96 y = y..t end end end return y end function Str:UP() local table = { ["a"] = "A", ["b"] = "B", ["c"] = "C", ["d"] = "D", ["f"] = "F", ["g"] = "G", ["h"] = "I", ["j"] = "J" } for k=1, #self.string do local sub = string.sub(self.string, k , k) if table[sub] then self.string = string.sub(self.string, 0, k-1)..table[sub]..""..string.sub(self.string, k+1, #self.string).."" end end return self.string end Editado Fevereiro 18, 2013 por caotic Link para o comentário Compartilhar em outros sites More sharing options...
Vinc 101 Postado Fevereiro 18, 2013 Share Postado Fevereiro 18, 2013 usahsauuasushsahushaauashshusauhs stirng.up sua so funciona com letras até j usase pelo menos byte e char mano quanta variveis sem sentido,siceramente n da nem pra intede o que faz essa função pass() e tbm n era mais facil cata metatable de string ao inves de cria uma tabela com um index de nome string com a string? Link para o comentário Compartilhar em outros sites More sharing options...
caotic 393 Postado Fevereiro 18, 2013 Autor Share Postado Fevereiro 18, 2013 usahsauuasushsahushaauashshusauhs stirng.up sua so funciona com letras até j usase pelo menos byte e char mano quanta variveis sem sentido,siceramente n da nem pra intede o que faz essa função pass() e tbm n era mais facil cata metatable de string ao inves de cria uma tabela com um index de nome string com a string? Na verdade seria mais facil refazer as funções todas ehauehauheuahe'. Como disse eu fiz por fazer mesmo. E a função pass ela so gera um codigo codificado da string(e coisa de fbi tu não vai entender) Eheuaheuahe Link para o comentário Compartilhar em outros sites More sharing options...
Vinc 101 Postado Fevereiro 18, 2013 Share Postado Fevereiro 18, 2013 (editado) isso era pra com cryptografação?se era me diga com tu descripitografa?(imposivel) cara use funções como pairs,ipairs,gmatch,table.sort.olha como simplifica ~function pass(a) t = {} for x in a:gmatch("%l") do table.insert(t,x:byte()-96) end table.sort(t) return table.concat(t,"") end Editado Fevereiro 18, 2013 por lordbug99 Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados