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
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como instalar Counter-Strike 1.6? (2)
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (12)