Article image
Gustavo Silva
Gustavo Silva14/01/2024 18:55
Share

Faixa Preta da Programação: Uma Experiência Autêntica de Judô em Python!

  • #Python

E aí, Guerreiros do tatame e da computação!

Sou Gustavo Silva e tenho 27 anos. Faixa preta segundo Dan de Judô e entusiasta da programação Back-end. 

image

Uma breve introdução: 

Antes de tudo gostaria de abordar brevemente um conceito que considero muito importante, é um dos dois princípios fundamentais do Judô, “Jyta-Kyoei” :

"Jita-Kyoei" é um princípio fundamental do judô, traduzido como "Mútuo Benefício e Prosperidade".

Reflete a ideia de que o propósito das artes marciais não é apenas a vitória individual, mas o desenvolvimento coletivo e o benefício mútuo.

Estabelece a importância da cooperação e respeito, não apenas no dojo, mas também na vida cotidiana.

image

(Foto gerada por inteligência Artificial Generativa Bing Creator)

Desbravando o Tatame Virtual com a União Épica de Judô e Python!

Recentemente, me deparei com um artigo incrível aqui na plataforma que abordava os princípios do Judô e como se relacionam ao mundo dos programadores, e se você quiser conferir é só clicar AQUI.

Como faixa preta segundo Dan de Judô e aspirante a programador ninja (rs), pensei: "Por que não unir esses dois mundos que amo e criar um código em Python que os aproxime?”.

image

(Foto do Poderosíssimo Programador Ninja gerada por inteligência Artificial Generativa Bing Creator)

Brincadeiras a parte, estou radiante em trazer para vocês o incrível Campeonato Mundial 2024 de Judô em Python.

Uma fusão única entre a artes marciais e o universo de códigos que preparei com muita paixão pelos tatames utilizando a poderosa linguagem Python!

image

(Foto gerada por inteligência Artificial Generativa Bing Creator)

Do Tatame ao Terminal: Resiliência e Algoritmos em Sintonia!

Assim como no Judô, na programação precisamos ter resiliência, persistência e muita disciplina.

Cada linha de código é como um movimento em prol de um golpe, e só alcançamos a vitória com constância nos estudos.

No tatame ou no terminal, a busca pela maestria é uma jornada desafiadora e recompensadora.

Lembre-se dos ensinamentos de nosso Shihan Jigoro-Kano: 

image

(Foto retirada de: https://www.pensador.com/frase/NTE3MjA3/ )

Decifrando os Movimentos: Um Deep Dive no Código Judoca!

Dando uma olhada no código, percebam como cada lutador tem seus próprios movimentos e estratégias. O método "escolher_movimento()" exemplifica essa personalização, permitindo que cada judoca execute suas habilidades únicas. 

Uma luta é como criar algoritmos, onde precisamos escolher sabiamente cada linha para atingir o objetivo final com sucesso, a vitória! 

Estou radiante por trazer meus ídolos do tatame para o mundo virtual e compartilhar com vocês!

Do Sonho à Realidade: Como Unir Paixões Criou um Mundo Virtual de Lutas!

É uma realização incrível ver essa ideia ganhando vida. Espero que essa união entre artes marciais e programação torne a aprendizagem mais leve e divertida para todos.

Peguem e analisem o código! Adaptem conforme seus lutadores favoritos, personalize os golpes preferidos e contra-ataques, e até mesmo adaptem para outras artes marciais!

Afinal, o conhecimento é como um treino constante e devemos ter consistência nos estudos para estarmos em evolução.

image

(Foto gerada por inteligência Artificial Generativa Bing Creator)

Da Teoria ao Tatame Virtual: Que Cada Linha de Código Seja uma Jornada Épica!

Então, pessoal, que essa jornada de estudos seja tão emocionante quanto uma luta no tatame! Mãos no teclado, corações acelerados e que cada desafio seja uma oportunidade de aprendizado. Divirtam-se e que vençam sempre, dentro e fora do código!

image(Foto pessoal retirada durante Campeonato Estadual pela FJERJ. Na foto sou o atleta de kimono azul.)

Junte-se à Revolução Judoca no Código! 🥷🚀 

Gostou do projeto? Quer trocar ideias sobre Lutas, Código e como esse incrível mundo ainda tem muitas áreas de luta a serem exploradas? Me encontre no LinkedIn e GitHub. Vamos construir uma comunidade forte!

image

(Foto gerada por inteligência Artificial Generativa Bing Creator e edições)

PARA LER MAIS SOBRE O CÓDIGO E SUAS FUNCIONALIDADES, CONFIRA O ARQUIVO README NO REPOSITÓRIO DO GITHUB

[Acesse o README]

ANÁLISE DO CÓDIGO:

1. Método "escolher_movimento()": Este método é crucial no código, permitindo que cada lutador execute seus próprios movimentos. A personalização é exemplificada aqui, tornando a experiência única para cada judoca virtual.

image

2. Pontuação Realista: A lógica por trás da pontuação, como o poderoso IPPON e a acumulação de WAZARI, e penalização por SHIDO é implementada de maneira realista, refletindo as regras autênticas do judô. Isso adiciona profundidade à simulação, aproximando-a da experiência real de uma luta.

image

3. Estratégias Personalizadas: O código destaca a importância da estratégia na luta, incentivando os jogadores a escolherem sabiamente seus movimentos. Isso não apenas replica a complexidade tática do judô, mas também proporciona uma experiência desafiadora e envolvente no mundo virtual.

image

4. Condição da Função "avaliar_resposta()": Essa função é crucial para determinar a validade das respostas dos jogadores. Uma condição importante nessa função verifica se a resposta do jogador está de acordo com as regras do judô. Isso garante que a simulação seja autêntica e que os movimentos escolhidos pelos jogadores estejam em conformidade com as estratégias permitidas. A precisão dessa verificação é vital para manter a integridade da competição virtual.

image

Confira mais detalhes no [README]

#FaixaPretaDeCodigo #JudoPython #LutaNoTerminal

Share
Comments (2)
Regilene Silva
Regilene Silva - 16/01/2024 14:05

Ai, que demais! Campeonato de judô em Python! Muito criativo!

Ryan Kairo
Ryan Kairo - 14/01/2024 19:30

Caramba ein Gustavo, top!