Postagens

(Vários) Projeto: Compactação de Dados [EM DESENVOLVIMENTO]

Encontrei algumas formas pelas quais algumas funções podem ser compactadas, ainda está em desenvolvimento, tenho 3 métodos principais em mente agora e 1 deles a teoria já está pronta        1 - Compactação de tabelas (MySQL ou similares) A ideia é a seguinte: Se tenho uma escola, com 100 mil alunos, eu guardo uma tabela simples com as colunas de ID, Nome, Nota do 1º semestre e Nota do 2º semestre   2 - Compactação de dados do HD PRÓS: - Economia no HD, por não haver repetições de códigos, somente endereços CONTRAS: - Um erro no HD numa parte com um código e inutilizaria todos os dados vinculados à esse dado no HD. Essa ideia consiste em:      Pegar os dados repetidos e colocá-los em um único lugar no HD      3 - Compactação de valores numéricos sequenciais O princípio é: Um:  x=0 while(x < 1000000):      print(x)     x = x + 1   É um código de uns 40 bytes que permite teoricamente "armaze...

Compactação de dados repetidos de tabelas (EM DESENVOLVIMENTO)

Imagem
 Tem um método que encontrei que pode ajudar na compactação de tabelas com grandes dados e com muita repetição de dados, e sem perda. Eu não sei se essa técnica já não existe, o conceito dela é simples, é juntar todas as repetições num único valor.  Exemplo: Eu tenho uma tabela pra uma escola com as notas do primeiro e segundo semestre e nomes de milhares de alunos. Vamos supor que nessa tabela existam umas 250 alunos com a nota 1 no primeiro semestre, vamos separar elas:       Agora com a lista completa de alunos que tiraram 1 no primeiro semestre (coluna 2) eu faço uma nova lista com somente o "1" no começo "etiquetando" a lista e com todos os valores encadeados dentro dela:     //Em forma de JSON: { "nome_coluna":"Nota Sem1", "coluna2":"1", "valores": {           {          "Nome": "João Carlos",          "Nota Sem2":10,          ...

Brawlhalla (game) - Programa para treino

Imagem
Olá! Eu estava jogando Brawlhalla e um dia desses eu joguei com um cara (claro que apanhei) que me disse que eu estava muito previsível.  Então pensei numa forma de me treinar para que meus movimentos não sejam TÃO previsíveis.   Assim eu desenvolvi em Python um gerador de movimento aleatório, o RANDOM_TACTIC: Um aplicativo simples que mostra jogadas e táticas aleatórias para você treinar seus movimentos.     As letras: C , X e Z correspondem aos comandos de ataques no teclado (é possível alterar isso pra: L1 , X , O , R2 ou o que você preferir etc.)   Os combinadores de tecla: -> é o "golpe carregado" V é pra baixo J é pra cima ou pular "" ou _ (nada) É neutro As táticas Eu mesmo desenvolvi essas táticas, mas você pode alterá-las no início do arquivo .py Atk é ataque direto (o mais rápido possível) Trp é trap (esperar então atacar somente após ele atacar) Bkp é back (tentar atingir por trás)    Arquivos no GitHub: https://github.com/N...