{"id":596,"date":"2016-06-11T12:24:17","date_gmt":"2016-06-11T14:24:17","guid":{"rendered":"http:\/\/augustobaffa.pro.br\/site\/?page_id=596"},"modified":"2026-03-01T11:22:32","modified_gmt":"2026-03-01T14:22:32","slug":"inf1771-inteligencia-artificial-desafio-dos-drones","status":"publish","type":"page","link":"https:\/\/augustobaffa.pro.br\/site\/desafios-online\/inf1771-inteligencia-artificial-desafio-dos-drones\/","title":{"rendered":"INF1771 &#8211; Intelig\u00eancia Artificial &#8211; Desafio dos Drones"},"content":{"rendered":"<h3>V\u00eddeos das Partidas e Resultados:<\/h3>\n<ul>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2025-2\/\">Resultados do 12\u00b0 Campeonato &#8211; Trabalho 4 de IA 2025.2<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2025-1\/\">Resultados do 11\u00b0 Campeonato &#8211; Trabalho 4 de IA 2025.1<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2024-2\/\">Resultados do 10\u00b0 Campeonato &#8211; Trabalho 4 de IA 2024.2<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2024-1\/\">Resultados do 9\u00b0 Campeonato &#8211; Trabalho 4 de IA 2024.1<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2023-2\/\">Resultados do 8\u00b0 Campeonato &#8211; Trabalho 4 de IA 2023.2<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2023-1\/\">Resultados do 7\u00b0 Campeonato &#8211; Trabalho 4 de IA 2023.1<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2022_2\/\">Resultados do 6\u00b0 Campeonato &#8211; Trabalho 4 de IA 2022.2<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/tag\/oficial2022-1\/\">Resultados do 5\u00b0 Campeonato &#8211; Trabalho 4 de IA 2022.1<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/2021\/07\/resultados-trabalho-4-ia-2021-1\/\">Resultados do 4\u00b0 Campeonato &#8211; Trabalho 4 de IA 2021.1<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/2016\/12\/resultados-trabalho-4-ia-2016-2\/\">Resultados do 2\u00b0 Campeonato &#8211; Trabalho 4 de IA 2016.2<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/2016\/07\/resultados-trabalho-4-ia\">Resultados do 1\u00b0 Campeonato &#8211; Trabalho 4 de IA 2016.1<\/a><\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/category\/games\/desafio-drones\/\">Resultados de partidas de treinamento<\/a><\/li>\n<\/ul>\n<p>Sua miss\u00e3o \u00e9 enviar um drone para terras distantes e controla-lo remotamente. Seu objetivo \u00e9 encontrar a maior quantidade de tesouros poss\u00edvel, evitando os obst\u00e1culos e os perigos que possa encontrar pela frente! Voc\u00ea n\u00e3o \u00e9 o \u00fanico: outros drones tamb\u00e9m ser\u00e3o enviados para o mesmo destino e estar\u00e3o atr\u00e1s dos mesmos tesouros. Para poder combate-los, cada drone possui uma arma que pode ser usada quando necess\u00e1rio. Seu drone possui os seguintes sensores que ajudam a reconhecer o ambiente: sensor de brisa para evitar po\u00e7os, abismos ou penhascos; sensor de flashes para evitar poss\u00edveis v\u00f3rtices que podem teletransporta-lo; sensor de objetos para detectar itens no ch\u00e3o (redLight para power ups, blueLight para tesouros ou weakLight quando incerto); microfone (sensor de \u00e1udio) para ouvir os &#8220;passos&#8221; dos advers\u00e1rios e sensor da mira que identifica um advers\u00e1rio na sua frente.<br \/>\nForneceremos apenas o equipamento necess\u00e1rio para miss\u00e3o (drone, servidor para conex\u00e3o e um devkit em C++, java ou C# para ajuda-lo). Sua tarefa ser\u00e1 programar a intelig\u00eancia artificial que controlar\u00e1 nosso drone. At\u00e9 o dia da miss\u00e3o, vamos manter um servidor para simular as condi\u00e7\u00f5es do ambiente para treina-lo at\u00e9 o grande dia. Confiamos no seu conhecimento em IA para conseguirmos os tesouros! Boa sorte!<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"614\" data-permalink=\"https:\/\/augustobaffa.pro.br\/site\/desafios-online\/inf1771-inteligencia-artificial-desafio-dos-drones\/visao_jogo\/#main\" data-orig-file=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo.png\" data-orig-size=\"1362,712\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"visao_jogo\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo-1024x535.png\" class=\"aligncenter size-medium_large wp-image-614\" src=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo-768x401.png\" alt=\"visao_jogo\" width=\"720\" height=\"376\" srcset=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo-768x401.png 768w, https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo-300x157.png 300w, https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo-1024x535.png 1024w, https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/06\/visao_jogo.png 1362w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><br \/>\nFigura 1: Jogo em acontecimento &#8211; Vis\u00e3o do servidor<\/p>\n<p>O desafio consiste em implementar um\u00a0agente inteligente\u00a0em \u00a0C++, C# ou Java utilizando qualquer m\u00e9todo\/t\u00e9cnica de Intelig\u00eancia Artificial apresentado na disciplina. N\u00e3o \u00e9 necess\u00e1rio desenvolver uma interface gr\u00e1fica para o agente.<\/p>\n<h2>Caracter\u00edsticas:<\/h2>\n<ul>\n<li>O labirinto pode ser representado por uma matriz 59 x 34.<\/li>\n<li>O agente inicia em uma posi\u00e7\u00e3o aleat\u00f3ria do labirinto.<\/li>\n<li>O Agente ter\u00e1 100 pontos de energia inicial.<\/li>\n<li>A muni\u00e7\u00e3o do agente d\u00e1 10 de dano nos inimigos.<\/li>\n<li>Os inimigos t\u00eam 100 pontos de energia inicial. (S\u00e3o outros agentes)<\/li>\n<li>Powerups que carregam energia.<\/li>\n<li>Muni\u00e7\u00e3o ilimitada.<\/li>\n<li>O agente pode executar as seguintes a\u00e7\u00f5es:\n<ul>\n<li><strong>Mover_para_frente;<\/strong><\/li>\n<li><strong>Mover_para_tr\u00e1s<\/strong> (andar de r\u00e9);<\/li>\n<li><strong>Virar_a_esquerda<\/strong> (rota\u00e7\u00e3o de 90\u00b0);<\/li>\n<li><strong>Virar_a_direita<\/strong> (rota\u00e7\u00e3o de 90\u00b0);<\/li>\n<li><strong>Pegar_objeto<\/strong> &#8211; Para pegar o outro (se ele existir) na posi\u00e7\u00e3o em que o agente se encontra;<\/li>\n<li><strong>Atirar<\/strong> &#8211; Para atirar a muni\u00e7\u00e3o em linha reta na dire\u00e7\u00e3o que o agente est\u00e1 olhando &#8211; A muni\u00e7\u00e3o \u00e9 ilimitada e tem alcance at\u00e9 colidir com uma posi\u00e7\u00e3o bloqueada;<\/li>\n<li><strong>Observar<\/strong> &#8211; Recebe as informa\u00e7\u00f5es do mundo ao seu redor;<\/li>\n<\/ul>\n<\/li>\n<li>Cada a\u00e7\u00e3o executada possui o custo de -1 (andar, virar pra esquerda, direita, etc). Os demais eventos possuem os seguintes custos\/recompensas:\n<ul>\n<li><strong>Cair em um po\u00e7o<\/strong> (obst\u00e1culo) = -1000;<\/li>\n<li><strong>Ser morto pelos inimigos<\/strong> = -10;<\/li>\n<li><strong>Matar um inimigo<\/strong> = +1000;<\/li>\n<li><strong>Atirar<\/strong> = -10;<\/li>\n<li><strong>Pegar<\/strong> = -5 + ganho do item; (a tentativa mesmo que n\u00e3o tenha nada)<\/li>\n<\/ul>\n<\/li>\n<li>O agente possui os seguintes sensores:\n<ul>\n<li>Em coordenadas adjacentes aos inimigos, exceto diagonal, o agente ouve um som de passos;<\/li>\n<li>Em coordenadas adjacentes a um po\u00e7o\/obst\u00e1culo, exceto diagonal, o agente sente uma brisa;<\/li>\n<li>Em coordenadas adjacentes ao inimigo que teletransporta, exceto diagonal, o agente percebe um flash;<\/li>\n<li>Em coordenadas onde existem itens o agente percebe o brilho de uma luz;\n<ul>\n<li><strong>Redlight<\/strong> = powerup<\/li>\n<li><strong>Bluelight<\/strong> = tesouros<\/li>\n<li><strong>Greenlight<\/strong> = veneno (n\u00e3o ser\u00e1 utilizado nos mapas do trabalho)<\/li>\n<li><strong>Weaklight<\/strong> = indefinido<\/li>\n<\/ul>\n<\/li>\n<li>Ao caminhar contra uma parede o agente sente um impacto. As laterais do labirinto s\u00e3o paredes; O mapa tamb\u00e9m pode conter outras posi\u00e7\u00f5es bloqueadas;<\/li>\n<li>Quando um inimigo recebe um dano, o agente que disparou o tiro \u00e9 notificado;<\/li>\n<li>Quando o tiro de um inimigo acerta o agente, ele \u00e9 notificado;<\/li>\n<\/ul>\n<\/li>\n<li>O labirinto possui os seguintes elementos:\n<ul>\n<li><strong>Po\u00e7os;<\/strong><\/li>\n<li><strong>Moedas de ouro<\/strong> (+1000);<\/li>\n<li><strong>An\u00e9is de ouro<\/strong> (+500);<\/li>\n<li><strong>Po\u00e7\u00f5es<\/strong> (power up +10, +20 ou +50)<\/li>\n<li><strong>Obst\u00e1culos<\/strong> que bloqueiam o caminho;<\/li>\n<li><strong>Teletransportes<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>O agente n\u00e3o tem acesso \u00e0s informa\u00e7\u00f5es do mapa.<\/li>\n<li>Cada partida possui 10 minutos. O jogo se o agente morrer por dano ou ao cair em um po\u00e7o.<\/li>\n<li>Ao entrar em uma coordenada onde existe um teletransporter, o agente &#8220;acorda&#8221; em um lugar aleat\u00f3rio do labirinto, podendo ser um local seguro ou a coordenada de um inimigo.<\/li>\n<\/ul>\n<h2>Dev Kits<\/h2>\n<ul>\n<li>Python 3.11.9\n<ul>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2025\/07\/gameclient_py3.11.9.zip\">Game Client API<\/a> &#8211; API para conex\u00e3o ao servidor + Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<li>Python 3.10.4\n<ul>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2024\/12\/gameclient_py3.10.4.zip\">Game Client API<\/a> &#8211; API para conex\u00e3o ao servidor + Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<li>Python 3.7.9\n<ul>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2024\/12\/gameclient_py3.7.9.zip\">Game Client API<\/a> &#8211; API para conex\u00e3o ao servidor + Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"color: initial;\">Java 1.6+<\/span>\n<ul>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/INF1771_GameClient_java.zip\">Game Client API<\/a> (<a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/javadoc_api\" target=\"_blank\" rel=\"noopener noreferrer\">javadoc<\/a>) &#8211; API para conex\u00e3o ao servidor<\/li>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/INF1771_GameAIBotExample_java.zip\">Game AI Bot Example<\/a> (<a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/javadoc_botexample\" target=\"_blank\" rel=\"noopener noreferrer\">javadoc<\/a>) &#8211; Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<li>C# .net 4.0+\n<ul>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/INF1771_GameClient_csharp.zip\">Game Client API<\/a> (<a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/csharp_api\/Help\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">csharpdoc<\/a>) &#8211; API para conex\u00e3o ao servidor<\/li>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/INF1771_GameAIBotExample_csharp.zip\">Game AI Bot Example<\/a> (<a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/csharp_botexample\/Help\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">csharpdoc<\/a>) &#8211; Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<li>C++ (Visual Studio 2013)\n<ul>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/INF1771_GameClient_cpp.zip\">Game Client API<\/a> &#8211; API para conex\u00e3o ao servidor<\/li>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/_games\/inf1771_gameserver\/INF1771_GameAIBotExample_cpp.zip\">Game AI Bot Example<\/a> &#8211; Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<li>C++ (Visual Studio 2015)\n<ul>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/12\/INF1771_GameClient_cpp_vs2015.zip\">Game Client API<\/a> &#8211; API para conex\u00e3o ao servidor<\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2016\/12\/INF1771_GameAIBotExample_cpp_vs2015.zip\">Game AI Bot Example<\/a> &#8211; Exemplo de bot com decis\u00e3o aleat\u00f3ria<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Como visualizar Servidor:<\/h4>\n<ul>\n<li><a href=\"http:\/\/www.augustobaffa.pro.br\/inf1771\/win_observant.zip\">Client em Godot p\/ Windows<\/a> (2025-)<\/li>\n<li><a href=\"https:\/\/www.augustobaffa.pro.br\/inf1771\/linux_observant.zip\">Client em Godot p\/ Linux<\/a>\u00a0(2025-)<\/li>\n<li><a href=\"https:\/\/augustobaffa.pro.br\/site\/wp-content\/uploads\/2025\/07\/client_svr_python.zip\">Client em Python 3.7.9, 3.10.4 e 3.11.9<\/a> (2023-)<\/li>\n<li>Extens\u00e3o do Chrome (2016-2022 deprecated)<\/li>\n<\/ul>\n<p><a href=\"https:\/\/augustobaffa.pro.br\/site\/category\/games\/desafio-drones\/\">Resultados de partidas no servidor de teste<\/a><\/p>\n<h2>Din\u00e2mica do servidor:<\/h2>\n<p>O servidor utiliza um protocolo texto simples para as comunica\u00e7\u00f5es e \u00e9 implementado utilizando um Socket TCP\/IP ouvindo a porta &#8220;8888&#8221;. Os par\u00e2metros s\u00e3o separados utilizando o s\u00edmbolo ponto e virgula (&#8220;;&#8221;). A maioria dos comandos n\u00e3o requer par\u00e2metros.<\/p>\n<h3>O servidor possui tr\u00eas estados:<\/h3>\n<ul>\n<li><strong>Ready:<\/strong> 30 segundos para os agentes se prepararem ou conectarem;<\/li>\n<li><strong>Game:<\/strong> jogo em andamento;<\/li>\n<li><strong>Gameover:<\/strong> 30 segundos para os agentes poderem processar os resultados dos jogos;<\/li>\n<\/ul>\n<p>Durante os estados Ready e Gameover somente os comandos b\u00e1sicos do servidor estar\u00e3o dispon\u00edveis (scoreboard, estados do jogo, troca de nome, troca de cor e chat). Os comandos que controlam o agente s\u00e3o desabilitados.<\/p>\n<h3>Observa\u00e7\u00f5es enviadas pelo servidor:<\/h3>\n<ul>\n<li><strong>blocked:<\/strong> \u00faltimo movimento n\u00e3o foi feito. Destino est\u00e1 bloqueado;<\/li>\n<li><strong>steps:<\/strong> h\u00e1 um inimigo pr\u00f3ximo h\u00e1 at\u00e9 2 passos de dist\u00e2ncia de manhatan;<\/li>\n<li><strong>breeze:<\/strong> h\u00e1 uma brisa (buraco) adjacente (1 passo em dist\u00e2ncia de manhatan;<\/li>\n<li><strong>flash:<\/strong> h\u00e1 um clar\u00e3o (teletransporte) adjacente (1 passo em dist\u00e2ncia de manhatan;<\/li>\n<li><strong>blueLight:<\/strong> h\u00e1 uma luz azul fraca (tesouro) na posi\u00e7\u00e3o do jogador;<\/li>\n<li><strong>redLight:<\/strong> h\u00e1 uma luz vermelha fraca (powerup) na posi\u00e7\u00e3o do jogador;<\/li>\n<li><strong>greenLight:<\/strong> h\u00e1 uma luz verde fraca (veneno) na posi\u00e7\u00e3o do jogador;<\/li>\n<li><strong>weaklight:<\/strong> h\u00e1 uma luz fraca n\u00e3o identific\u00e1vel na posi\u00e7\u00e3o do jogador;<\/li>\n<li><strong>enemy:<\/strong> detectado inimigo em at\u00e9 10 passos na dire\u00e7\u00e3o o qual o jogador est\u00e1 olhando. Normalmente apresentado como &#8220;eneny#xx&#8221;, onde xx \u00e9 o n\u00famero de passos.<\/li>\n<li><strong>damage:<\/strong> o jogador levou um dano<\/li>\n<li><strong>hit:<\/strong> o jogador acertou um tiro<\/li>\n<\/ul>\n<h2>Comandos do Servidor:<\/h2>\n<p>Os comandos do servidor estar\u00e3o dispon\u00edveis atrav\u00e9s de m\u00e9todos implementados na classe disponibilizada pelo devkit. Segue uma lista de comandos e seus m\u00e9todos equivalentes:<\/p>\n<ul>\n<li>w <strong>sendForward();<\/strong> &#8211; anda para frente<\/li>\n<li>s <strong>sendBackward();<\/strong> &#8211; anda de r\u00e9<\/li>\n<li>a <strong>sendTurnLeft();<\/strong> &#8211; virar a esquerda 90\u00ba<\/li>\n<li>d <strong>sendTurnRight();<\/strong> &#8211; virar a direita 90\u00ba<\/li>\n<li>t <strong>sendGetItem();<\/strong> &#8211; pegar item<\/li>\n<li>e <strong>sendShoot();<\/strong> &#8211; atirar<\/li>\n<\/ul>\n<ul>\n<li>o <strong>sendRequestObservation();<\/strong> &#8211; receber observa\u00e7\u00f5es (separado por ; e , )<\/li>\n<li>g <strong>sendRequestGameStatus();<\/strong> &#8211; receber o status do jogo (estado, tempo atual)<\/li>\n<li>q <strong>sendRequestUserStatus();<\/strong> &#8211; receber status do usu\u00e1rio (posi\u00e7\u00e3o, estado do agente, pontos e energia)<\/li>\n<li>p <strong>sendRequestPosition();<\/strong> &#8211; receber posi\u00e7\u00e3o do agente<\/li>\n<li>u <strong>sendRequestScoreboard();<\/strong> &#8211; lista de usu\u00e1rios logados e pontos<\/li>\n<li>quit <strong>sendGoodbye();<\/strong> &#8211; desconectar do jogo<\/li>\n<\/ul>\n<ul>\n<li>name params[1]: name <strong>sendName<\/strong> &#8211; trocar de nome<\/li>\n<li>say params[1]: msg <strong>sendSay<\/strong> &#8211; enviar mensagem<\/li>\n<li>color params[3]: r(0-255), g(0-255), b(0-255) <strong>sendColor,<\/strong> sendColor(color) &#8211; trocar de cor<\/li>\n<\/ul>\n<h2>Requisitos do Trabalho:<\/h2>\n<ul>\n<li>O programa deve ser implementado em qualquer linguagem e utilizar uma interface Socket TCP\/IP com o servidor (porta 8888. Ser\u00e3o disponibilizados DevKits em C++, Java e C#).<\/li>\n<li>O programa deve implementar qualquer m\u00e9todo demonstrado na disciplina (Busca, L\u00f3gico, Incerteza, Aprendizado de M\u00e1quina, Fuzzy, Waypoints e\/ou M\u00e1quina de Estados).<\/li>\n<li>O programa deve exibir um log (em tela) das a\u00e7\u00f5es realizadas.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>V\u00eddeos das Partidas e Resultados: Resultados do 12\u00b0 Campeonato &#8211; Trabalho 4 de IA 2025.2 Resultados do 11\u00b0 Campeonato &#8211; Trabalho 4 de IA 2025.1 Resultados do 10\u00b0 Campeonato &#8211; Trabalho 4 de IA 2024.2 Resultados do 9\u00b0 Campeonato &#8211; Trabalho 4 de IA 2024.1 Resultados do 8\u00b0 Campeonato &#8211; Trabalho 4 de IA 2023.2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":689,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":true,"footnotes":""},"class_list":["post-596","page","type-page","status-publish","hentry","post"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P45Kmr-9C","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/pages\/596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/comments?post=596"}],"version-history":[{"count":58,"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/pages\/596\/revisions"}],"predecessor-version":[{"id":24677,"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/pages\/596\/revisions\/24677"}],"up":[{"embeddable":true,"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/pages\/689"}],"wp:attachment":[{"href":"https:\/\/augustobaffa.pro.br\/site\/wp-json\/wp\/v2\/media?parent=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}