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
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Seno, Coseno, Tangente em CLIPPER (0)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









