Anterior Proxima

Máquina de Turing em Python 3

Este script é uma simples implementação da máquina de Turing, conforme descrito em DIVERIO e MENEZES, 2009. Para utilizá-lo basta baixar o arquivo zip, e descompactar os arquivos em um diretório. Em seguida, executar o script e fornecer as informações solicitadas (caminho do arquivo contendo o programa, estado inicial e estados finais e a entrada do programa). Algumas explanações: - "*": símbolo inicial da fita; - "_": símbolo de fita em branco; - "<" e ">": instrução para a máquina mover a posição de leitura para a esquerda e direita, respectivamente; - O programa "potencia.txt" recebe como entrada um número natural em notação unária (vários "uns" representando os números, por exemplo, 3 em unário é 111) e encerra a execução com o quadrado desse número escrito na fita. - As linhas do programa desta implementação da máquina de Turing, instruem a "máquina" sobre o que fazer: se, por exmplo, o atual estado for "q2", a leitura da fita for "A" a "máquina" deve ir para o estado "q3" escrever "B" na fita e mover para a direita. A notação no programa ficaria, "q2 A q3 B >"; - Para mais detalhes sobre o funcionamento da máquina de Turing, consultar a referência. Referência: DIVERIO, Tiarajú A.; MENEZES, Paulo B. Teoria da Computação--UFRGS: Máquinas Universais e Computabilidade. Bookman Editora, 2009.

Por: Luis Pereira


CheckUpdate Slackware

Simples hack que envia notificações na área de trabalho quando tem atualizações a fazer no sistema. ** No script existe uma variável chamada "user", indique o nome do seu usuário, é importante para conseguir enviar a notificação para o mesmo. ** Adicione a linha: 00 06,09,12,15,18,21,00 * * * /Localização-Do-Script/checkupdate.sh na tabela administrativa do sistema. O mesmo será executado pelo cron nas horas cheias. ** Seja feliz! O programa utiliza o notify-send para enviar as notificações. Por isto é de importância que você esteja em modo gráfico.

Por: Slackjeff


Dangerous Tux Game com gráficos

Este é um jogo que faz anos que venho desenvolvendo. Está incompleto e precisa de muito retoque ainda. Faço ele de vez em quando. Se quiser ajudar o projeto clique em: https://github.com/cpusam/dangerous_tux NOTA: esse link leva ao source do jogo. Se quiser ver um novo joguinho feito por mim, comente algum jogo que você gostaria de ver. Só vale jogo mais simples, tipo de arcade, NES, Atari etc. Jogo feito com minha engine 2D chamada Chora Engine, que é feita com SDL2 e companhia.

Por: Samuel Leonardo


burncd - programa para gravar ISOs

BurnCD é um programa para gravar ISOs, utiliza o growisoifs para fazer está função. Foi criado para ter um sintaxe bem fácil para qualquer pessoa possa gravar sua distribuição favorita. Se precisar de ajudar utiliza o parâmetro -h ou --help.

Por: Slackjeff


Backup com a ferramenta tar

Cria backups utilizando a ferramenta tar, que usado para armazenar vários arquivos em um único, preservando informações como datas e permissões. Este script também remove backups antigos criados pelo mesmo, de acordo com o valor definido na variável "time_until_old_backups_are_deleted=3" em dias. O nome dos arquivos a serem feito o backup deve ser especificado na variável $FILES e a variável $BACKUP_DIR é necessária para informar qual o diretório raiz onde todos os arquivos($FILES) estão.

Por: Perfil removido


gitignore para gerenciar dotfiles

Segue as configurações do gitignore que estou utilizando para gerenciar os meus dotfiles. O meu repositório com os dotfiles é: https://github.com/nosrednawall/dotfiles

Por: anderson josé de souza inácio


Calculadora de notas versão Perl

Calcula sua média anual, bimestral e semestral. Também calcula quantos pontos faltam para você passar em função da média de sua escola ou faculdade.

Por: victor


Calculando PI usando série de Leibniz

Neste script, calcula-se o famoso número PI usando série de Leibniz. A programação foi feita em linguagem C.

Por: -



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts