Jogo da Velha com IA - Usuário vs Máquina
Olá, Sei que existem vários modelos de jogo da velha, mas gostaria de compartilhar o meu próprio script do Jogo da Velha, com inteligência artificial... ou quase isso. Utilidade: - Fins de estudos - Testes - Ampliar os conhecimentos de Shell Script Claro, esse script não é nenhum belo exemplo de programação... mas já é um começo. Instalação: Baixe o script (ou copie o texto) e salve com o nome desejado, ex.: jogo_da_velha.sh Dê permissões: $ chmod 777 jogo_da_velha.sh Execute: $ bash ./jogo_da_velha.sh Regras básicas do Jogo da Velha: o usuário terá que vencer seu adversário (computador) tentando fazer uma sequência de 3 casas na vertical, horizontal ou na diagonal, vencendo seu adversário. O funcionamento é básico: O jogador inicia com a primeira jogada, o computador é o próximo, e assim sucessivamente. - Quando a máquina detecta uma "possível jogada" do usuário, ou seja: quando o computador detecta que o usuário está tentando fazer uma sequencia de 3 "X", o computador tenta barrá-lo. - Quando o computador detecta uma "possível jogada" de si mesmo, ele tenta fazer uma sequência de 3. - Quando o computador não detecta nenhuma jogada aparente, ele lança um valor aleatório. Isso é muito comum em inícios de jogadas, onde há várias casas livres e quando não há mais sequências possíveis de serem feitas, inutilizando e encerrando o jogo atual. Ao identificar um vencedor, o computador explode, ops, o script identificará a sequência de 3 casas e as sinalizará pela cor Verde-negrito*. *Depende do terminal em execução. Exemplo de jogada, onde o jogador X vence: X | O | O O | X | O O | X | X A matriz do jogo é constituída de 3x3 casas, sendo essas: 1 | 2 | 3 4 | 5 | 6 7 | 8 | 9 O jogador, por sua vez, deverá digitar o número da casa desejada, sendo o valor de 1 a 9, desde que esta casa não esteja ocupada. Bugs atuais: nenhum identificado até agora... *Não vale relatar bug caso você não consiga ganhar do computador, haha, isso depende muito da prática. Mas caso você detecte algum bug, conte como reproduzi-lo que assim que possível irei postar uma correção. Grande abraço, de Motomagx! Quer mais uma dica de script? Aqui está: http://vivaolinux.com.br/dica/Kernel-for-Newbies-Facil-Assistente-de-Compilacao-do-Kernel/
Por: Perfil removido
Script que instala o repositório do BT em outras distros
Script que instala o repositório de programas do Backtrack em outras distros GNU/Linux , testado no Ubuntu 12.04 e 11.04
Por: Perfil removido
Descompactando arquivos
Este script serve para descompactar arquivos em várias extensões. Ele é bem simples, com objetivo de estudo usando expressões simples e variáveis. Pode e deve ser melhorado de acordo com a necessidade de uso. Aproveitem! Lembre-se de salvar o arquivo como nomedoarquivo.sh e dar as permissões de execução com o comando: chmod +x nomedoarquivo.sh
Por: Nilson Vieira
Limpar conflito Dropbox
Este script faz um backup dos arquivos de conflito que o dropbox gera. Útil, quando somente uma pessoa altera os arquivos mas usa ele em vários computadores. Nesse caso, assume-se que sempre o arquivo na nuvem é o mais atualizado. usage: ./run.sh [RESOLVE_DROPBOX_CONFLICT]
Por: Jeffeson Luiz Oliveira de Campos
Adicionar e Remover Dominios Virtuais do Apache
Ola galera! Segue um script para adicionar e remover dominios virtuais do apache, alem de fazer monitoramento de processos mais pesados, e trazer algumas estatisticas de uso de memoria e cpu. Espero que gostem e compartilhem melhorias!
Por: Gardy Erickson de Padua
Instalando webmin
Este pequeno script instala de forma simples e rápida o webmin para gerenciar servidores.
Por: Luis Vitorio
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Máquina perereca - até onde é possível o uso de Linux?
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
baschrc customizado pegeui vários. (1)
eu tive uma idéia, mas mais privada sobre o assunto de mu online e ser... (7)
Debian 13 "trixie&... lançado! (42)
como posso instalar o anbox e como inicio ele para funcionar arquivos ... (10)