Os resultados finais estão aqui!
Introdução
Em 2042, o mundo ficou superpovoado. A globalização, a superlotação, os novos estilos de vida e a falta de higiene global causaram uma nova pandemia. Durante esses tempos difíceis, os líderes estaduais precisam gerenciar a situação. Você não pode deixar sua população ser dizimada, mas talvez você possa se beneficiar ao deixar seus vizinhos morrerem ...
Glossário
Saudável : Pessoas não infectadas
Infectado : Pessoas que podem morrer da pandemia
Mortos : Contagem de corpos, nenhum efeito em particular (apenas pontuação)
Taxa de Infecção : Número de Saudáveis que serão infectados a cada turno
Taxa de Contágio : Porcentagem de Infectados que converterão Saudáveis em Infectados cada turno
Taxa de letalidade : porcentagem de infectados que morrerão a cada turno
Taxa de migração : porcentagem de saudáveis e infectados que emigrarão / imigrarão a cada turno
local: Afeta apenas seu estado
Global : afeta todos os estados
Princípio
Cada um dos jogadores administrará uma cidade, começando com 100 pessoas . Infelizmente, entre eles está um infectado .
O jogo é baseado em turnos. Um turno consiste em sete fases , a última sendo interativa (pedindo um comando aos bots). A ordem dos jogadores é aleatória a cada turno. A próxima fase começa quando a fase anterior for executada por todas as cidades (Turno 1: Jogador 1, Jogador 2, Jogador 3 ...; Turno 2: Jogador 3, Jogador 2, Jogador 1 ...):
1. Mutation - AUTOMATED
2. Reproduction - AUTOMATED
3. Migration - AUTOMATED
4. Infection - AUTOMATED
5. Contagion - AUTOMATED
6. Extinction - AUTOMATED
7. Players Turn - INTERACTIVE
O controlador fornece entrada por meio de argumentos de comando, e seu programa deve gerar via stdout.
Sintaxe
Entrada
Cada vez que seu programa é chamado, ele recebe argumentos neste formato:
Round;YourPlayerId;PlayerId_Healthy_Infected_Dead_InfectionRate_ContagionRate_LethalityRate_MigrationRate;PlayerId_Healthy_Infected_Dead_InfectionRate_ContagionRate_LethalityRate_MigrationRate;...
A rodada é indexada em 1.
Exemplo de entrada
6;2;1_106_23_9_2_4_13_5;0_20_53_62_16_20_35_5;2_20_53_62_16_20_35_5
Aqui você vê que é a 6ª rodada e é o jogador 2. Você tem 20 saudáveis, 53 infectados, 62 mortos, 16% de taxa de infecção, 20% de contágio, 20% de taxa de letalidade e 5% de taxa de migração.
Resultado
Você precisa produzir três caracteres (sem espaço, sem separador), cada um correspondendo a uma ação que você executará neste turno. A ordem dos caracteres determina a ordem das ações. Você pode emitir as mesmas ações várias vezes.
N
: Do N ada
M
: Investigação M icrobiology [Efeitos: Reduzir locais taxa de infecção por 4%]
E
: Investigação E pidemiology [Efeitos: Reduzir locais contágio Taxa de 8%]
I
: Investigação I mmunology [Efeitos: Reduzir locais Letalidade Classificação por 4%]
V
: investigação V accination [Efeitos: reduzir locais taxa de infecção por um, reduzir locais contágio Taxa de 4%, reduzir locais letalidade Classificação por 2%]
C
: Dá C ure [Efeitos: Converter 10 locais infectados para saudável ]
Q
: Q uantantina [Efeitos: remova 30 locais infectados ]
O
: O Pen Borders [Efeitos: aumente a taxa de migração local em 10%]
B
: Feche pedidos B [Efeitos: diminua a taxa de migração local em 10%]
T
: B T errorism [Efeitos: Convert 4 mundial saudável para Infected ]
W
: W eaponization [Efeitos: aumento global da taxa de infecção por um, aumentar mundial letalidade Classificação por 2%]
D
: D IVULGAÇÃO [Efeitos: aumento global da taxa de infecçãopor 1, aumentar global de contágio Classificação por 2%]
P
: Pacificação [Efeitos: diminua a taxa de infecção global em 1, diminua a taxa de contágio global em 1%, diminua a taxa de letalidade global em 1%]
Jogabilidade
Todas as fases
Comando inválido = Nada
Porcentagem é somado como números inteiros, ou seja, 10% - 4% = 6%. Quando a porcentagem é aplicada em uma fórmula, o resultado é calculado.
Fase 1: Mutação
A pandemia está se tornando mais potente. A cada turno, ele ganha aleatoriamente um desses atributos (essa mutação afeta todos os jogadores ao mesmo tempo):
- Aumentar a taxa de infecção global em 2
- Aumentar a taxa global de contágio em 5%
- Aumentar a taxa de letalidade global em 5%
Fase 2: Reprodução
A cada cinco rodadas (rodada 5, 10, 15 ...), novos cidadãos nascerão. Cada par de Saudáveis fará um Saudável (23 Saudáveis geram 11 novos Saudáveis ). Cada par de infectados fará um infectado .
Fase 3: Migração
A cada turno, uma porcentagem de Saudáveis e Infectados deixará os estados, dependendo da sua Taxa de Migração (10 Saudáveis deixarão um estado com 100 Saudáveis e 10% de Taxa de Migração ). Em seguida, os migrantes serão distribuídos entre todos os estados, mais uma vez, dependendo da taxa de migração . (As taxas de cada estado são ponderadas e os migrantes são todos distribuídos de acordo).
Fase 4: Infecção
A saúde de cada estado é convertida em infectado , de acordo com a taxa de infecção .
Fase 5: Contágio
A saúde de cada estado é convertida em infectado , de acordo com a taxa de contágio . O número é calculado multiplicando a taxa de infectados pela taxa de contágio .
Fase 6: Extinção
Os infectados são convertidos em mortos , de acordo com a taxa de letalidade . O número é calculado multiplicando o número de infectados pela taxa de letalidade .
Fase 7: Jogadores viram
Cada jogador recebe entrada e deve produzir três ações, que são executadas na ordem em que são exibidas.
Regras
- Os bots não devem ser escritos para vencer ou suportar outros bots específicos.
- A gravação em arquivos é permitida. Por favor escreva para "YOURSubmissionname.txt", a pasta será esvaziada antes do início do jogo. Outros recursos externos não são permitidos.
- Seu envio tem um segundo para responder (por cidade).
- Forneça comandos para compilar e executar seus envios.
Ganhando
O vencedor é o que tem mais saúde após 50 rodadas. Se um jogador é o último vivo (mais de 0 Saudável ou Infetado ), o jogo para e ele vence. Se vários jogadores tiverem a mesma quantidade de Saudável , o jogador com mais Infectados vencerá, e o jogador com menos mortos .
Controlador
Você pode encontrar o controlador no GitHub . Ele também contém três samplebots, escritos em Java.
Para executá-lo, confira o projeto e abra-o no seu IDE Java. O ponto de entrada no main
método da classe Game
. É necessário o Java 8.
Para adicionar bots, primeiro você precisa da versão compilada para Java (arquivos .class) ou das fontes para linguagens interpretadas. Coloque-os na pasta raiz do projeto. Em seguida, crie uma nova classe Java no players
pacote (você pode dar um exemplo nos bots já existentes). Esta classe deve implementar Player
para substituir o método String getCmd()
. A String retornada é o comando do shell para executar seus bots. Você pode, por exemplo, fazer um trabalho de bot rubi com este comando: return "C:\Ruby\bin\ruby.exe MyBot.rb";
. Por fim, adicione o bot na players
matriz na parte superior da Game
classe.
Resultados finais (04-03-2016 08:22 GMT)
Global (100 reputação):
100 resultados de jogos: http://pasted.co/942200ff
1. EvilBot (24, 249, 436)
2. Triage (23, 538, 486)
3. WICKED (23, 537, 489)
4. Israel (23, 40, 240)
5. InfectedTown (22, 736, 482)
6. ZombieState (22, 229, 369)
7. Mooch (22, 87, 206)
8. InfectedHaven (21, 723, 483)
9. Crossroads (16, 9, 136)
10. TheKeeper (3, 4, 138)
11. Terrorist (0, 595, 496)
12. InfectionBot (0, 511, 430)
13. FamilyValues (0, 6, 291)
14. UndecidedBot (0, 0, 20)
15. XenoBot (0, 0, 26)
16. Researcher (0, 0, 33)
17. Strategist (0, 0, 42)
18. TheCure (0, 0, 55)
19. Socialist (0, 0, 67)
20. TrumpBot (0, 0, 77)
21. CullBot (0, 0, 81)
22. BackStabber (0, 0, 87)
23. BlunderBot (0, 0, 104)
24. RemoveInfected (0, 0, 111)
25. PFC (0, 0, 117)
26. BioterroristBot (0, 0, 118)
27. PassiveBot (0, 0, 118)
28. Smaug (0, 0, 118)
29. WeaponOfMassDissemination (0, 0, 119)
30. AllOrNothing (0, 0, 121)
31. Obamacare (0, 0, 122)
32. DisseminationBot (0, 0, 123)
33. CureThenQuarantine (0, 0, 125)
34. Madagascar (0, 0, 129)
35. OpenAndClose (0, 0, 129)
36. ThePacifist (0, 0, 130)
37. MedicBot (0, 0, 131)
38. Medic (0, 0, 133)
39. Salt (0, 0, 134)
40. Piecemeal (0, 0, 136)
41. Graymalkin (0, 0, 137)
42. PureBot (0, 0, 140)
43. MadScienceBot (0, 0, 144)
44. BipolarBot (0, 0, 149)
45. RedCross (0, 0, 151)
Dia do juízo final (reputação 200):
100 resultados de jogos: http://pasted.co/220b575b
1. FamilyValues (5708, 14, 2)
2. BlunderBot (5614, 12, 3)
3. Graymalkin (5597, 17, 4)
4. PureBot (5550, 12, 5)
5. Crossroads (5543, 11, 4)
6. Salt (5488, 24, 7)
7. CureThenQuarantine (5453, 13, 7)
8. Piecemeal (5358, 121, 23)
9. TrumpBot (5355, 12, 5)
10. CullBot (5288, 12, 9)
11. AllOrNothing (5284, 13, 10)
12. Madagascar (5060, 180, 35)
13. TheKeeper (4934, 165, 44)
14. WICKED (4714, 25, 5)
15. Strategist (2266, 25, 5)
16. BackStabber (2180, 1327, 596)
17. RemoveInfected (2021, 33, 27)
18. OpenAndClose (1945, 667, 394)
19. Triage (1773, 401, 80)
20. TheCure (1465, 46, 26)
21. Obamacare (1263, 525, 247)
22. Mooch (1103, 546, 269)
23. Israel (1102, 580, 292)
24. RedCross (1086, 1700, 727)
25. ThePacifist (1069, 636, 580)
26. Researcher (1035, 113, 37)
27. UndecidedBot (825, 219, 93)
28. PassiveBot (510, 990, 567)
29. MedicBot (411, 1474, 667)
30. Medic (392, 1690, 619)
31. Socialist (139, 63, 90)
32. XenoBot (0, 82, 170)
Obrigado a todos por sua participação. Espero que você tenha se divertido tanto desenhando e codificando seus bots quanto eu estava executando o jogo.
fonte
Respostas:
Valores da Família, Nó (ES6)
Os Valores da Família se concentram na autopreservação e na defesa, e só executam ações para esse fim. Ele usa um sistema de valores pontuais para determinar o melhor curso de ação a ser seguido e, em seguida, ajusta seus próprios valores de status para determinar melhor sua próxima prioridade. Em caso de empate, ele escolhe aleatoriamente entre as melhores opções.
EDIT: Parece estar indo bem até agora:
O Pacifista, Nó
Com tanto foco na matança e na morte, o pacifista acredita que saúde global forte significa saúde local forte. Como tal, eles praticamente se concentram na redução de doenças globais, deixando fronteiras parcialmente abertas para permitir que a bondade se espalhe.
fonte
TrumpBot
Torna os Estados Unidos excelentes curando todos os infectados, a menos que haja apenas 2 ou menos; minorias serão ignoradas.
Ter menos infecções torna o medicamento mais barato.
Não precisa de imigrantes - eles apenas trazem infecção.
Se não houver mais nada a fazer, bombardeie os outros jogadores.
Ordem de comando invertida ao estilo americano, as bombas curam as pessoas depois.
Edit: corrigido um bug que curaria spam, porque a contagem de infectados não era reduzida após a cura.
Trumpscript
Agradecemos a J Atkin por fornecer:
fonte
AllOrNothing, R
Invocado por
Rscript AllOrNothing.R
.A idéia aqui é, por um lado, limitar ao máximo o risco de infecção (diminuindo a taxa de infecção, curando os infectados e impedindo que os imigrem) e, por outro, aumentar a letalidade da doença para que as pessoas que recebem infectado, morra antes de contaminar os outros.
Edit: tweaked a estratégia um pouco.
fonte
Médico
O Medic estava sempre ... incomodado , por assim dizer, pelas pessoas sem remédio. Ele gosta de praticar medicina, então é isso que ele faz. Ele também gosta de pythons, então ele escreveu seu código em Python. Tudo faz sentido, se você pensar sobre isso. Não, realmente não. Na verdade, meio que faz ...
Eu estou aqui para ajudar.
fonte
A cura
Isso parece um pouco simplista, mas também parece ser um método muito bom para manter a taxa de infecção / mortalidade baixa. Em cada turno, produz
MCQ
:É isso aí!
Provavelmente, eu poderia melhorar isso produzindo mais
M
(ouB
) se não houver atualmente infectado, em vez de curar e colocar em quarentena, mas gostaria de ver o quão bem isso ocorre primeiro. Infelizmente, um efeito colateral de publicar primeiro é que é difícil avaliar a eficácia:fonte
WICKED, Kotlin
Lembre-se, WICKED é bom.
Compilar com:
kotlinc WICKED.kt
Executar com:
kotlin wicked.WICKEDKt
PFC, Kotlin
Tentativas de liberar a doença em todos.
Compilar com:
kotlinc PFC.kt
Executar com:
kotlin pfc.PFCKt
Terrorista, Kotlin
Tenta matar todas as pessoas.
Compilar com:
kotlinc Terrorist.kt
Executar com:
kotlin terrorist.TerroristKt
fonte
Madagascar, Java
Sim, seguindo a rota de Madagascar. A primeira rodada, vamos
BBB
fechar nossas fronteiras. Caso contrário, ele cura e se concentra nas vacinas locais.Edit1 - I more-Madagascar'd
Edit2 - Obrigado @Geobits pelo
startsWith
lembretefonte
if (b == true)
(que deve serif (b)
uma questão de estilo) gera um erro porque a variável é realmente chamadabool
.1;
startsWith()
lembrete. MUITO mais fácil do que dividir;
e tentar recapturar e ... Disse que estava enferrujado com Java.Salt, Kotlin
Este bot sobrevive até que todos os jogadores desagradáveis estejam mortos. Depois disso, cura sua população e repovoa a cidade com pessoas saudáveis.
Este bot possui 5 etapas:
Aqui está:
Compilar com:
kotlinc Salt.kt
Executar com:
kotlin salt.SaltKt
EDITAR: Maior probabilidade de sobreviver até que a maioria dos bots do "fim do mundo" esteja morta.
Resultados de exemplo:
fonte
PureBot (Haskell)
O PureBot odeia uma coisa: efeitos colaterais!
Ele tentará lidar com todos os efeitos colaterais e, se tudo correr bem, reduzirá a quantidade de efeitos colaterais produzidos pelo mundo exterior.
Ele também ignora todos os efeitos colaterais em seus cálculos.
Isso o torna significativamente melhor contra inimigos passivos (que não alteram as taxas globais).
Se
infected
,infection
,contagion
,lethality
emigration
são todos zero, ele vai ajudar os outros bots com oP
(paraPure
comando).correr com:
runhaskell PureBot.hs
fonte
runhaskell.exe PureBot.hs 1;0;0_97_3_0_2_5_15_5;1_97_3_0_2_5_15_5
. Preciso fazer mais alguma coisa antes de executá-lo?Cidade infectada, Java
A cidade infectada não se importa se as pessoas estão infestadas desde que não morram. É por isso que diminuirá a taxa de letalidade local o máximo possível.
Quando a taxa de letalidade já é muito baixa, ela usa suas ações restantes para aumentar a taxa de letalidade global antes de diminuir a sua.
Por tentar ser a maior cidade do mundo, o saldo da imigração só pode ser negativo, então sua primeira ação é fechar as fronteiras.
Durante o último turno, a taxa de letalidade não tem efeito e o ranking é feito com base no número de pessoas sãs da cidade, por isso cura 30 pessoas e espera que seja suficiente.
fonte
CullBot, Python 3
Praticamente o robô padrão de autoproteção que fecha as fronteiras e tenta reduzir a taxa de infecção na cidade. Isso é feito com a seleção de vetores de animais (como as pessoas infectadas não têm efeito na taxa de infecção, elas devem ter algo a ver com vetores não humanos; basicamente, isso é "microbiologia de pesquisa"). Ocasionalmente, "abate" humanos infectados também ... Você sabe, a IA comete erros também ...
fonte
EvilBot, Java
O EvilBot não se importa em curar pessoas. Contanto que eles permaneçam vivos (meio). Tenta tornar o resto do mundo doente.
Nos meus testes locais, o BlunderBot estava se saindo muito melhor até eu também apresentar o EvilBot. Parece agitar um pouco as coisas.
fonte
Arma de Disseminação em Massa
O bot WMD é um idiota: mantém sua própria taxa de infecção baixa e aumenta a de todos os outros.
Bot construído exclusivamente para a sigla, provavelmente não um candidato forte, mas tornará o campo competitivo um pouco mais ... interessante. Código emprestado do TheCure e apenas alterou sua sequência de ações.
fonte
Graymalkin, Java
O foco principal de Graymalkin é reduzir a taxa de infecção para 0 e aumentar sua população saudável. Ele não acredita em quarentenas ... exceto no mundo exterior, é claro.
Meu primeiro post - crítica de boas-vindas. :)
fonte
Triagem, Java
Primeiro mantém seus cidadãos vivos, depois os impede de infectar os outros, depois os cura.
Mooch, Java
O mesmo que Triage, exceto que ele começa abrindo completamente suas bordas. Isso garante uma população perpétua gigante de infectados, incomodando os outros bots e potencialmente servindo como desempate.
fonte
InfectedHaven, Python 3
Um cofre para os infectados com fronteiras fechadas. Tenta minimizar a letalidade. Se minimizado, tenta aumentar a letalidade em outros estados para "beneficiar" o local infectado.
fonte
Encruzilhada, Python2
Crossroads é uma nação democrática com foco em valores científicos futuristas. Como a maioria das democracias, a maioria das decisões é tomada por comitês não treinados cientificamente, egoístas e disfuncionais, que freqüentemente tomam decisões muito estranhas e ruins - aparentemente aleatórias, até -. No entanto, o governo está finalmente trabalhando pelo bem comum de seu povo e da raça humana.
4 corridas envolvendo todos:
4 corridas sem "bots do dia do juízo final":
EDIT: Tendo visto a estratégia bem-sucedida do CullBot de "ignorar a letalidade e se concentrar em manter as pessoas saudáveis", ampliei a prioridade de reduzir a infecção e o contágio e curar a redução da letalidade, sem abandonar o talento aleatório essencial da decisão por comitê.
EDIT2: Acontece que ignorar a letalidade com muitos terroristas é ruim. a prioridade para a redução da letalidade aumentou novamente, agora escalando com a taxa de letalidade. Também consertamos outras decisões ruins, como abrir e fechar fronteiras, no mesmo turno, e aumentamos o limiar para quarentena, preferindo curar, em vez disso, sempre que possível.
EDIT3: Alguns ajustes de prioridade menores para lidar com situações que não estavam sendo tratadas. Agora, ele pontua perto do topo se os dias do juízo final estão incluídos ou não, pensou Salt nos dois casos. Meu voto está atualmente com Salt para o vencedor desta coisa.
EDIT4: Melhor tempo e eficácia da cura.
EDIT5: Removido o material que mexe com a migração, pois ele nunca atinge mais a população zero e alguns casos mais especiais de cura.
EDIT6: Aumente a prioridade de diminuir a taxa de infecção no início do jogo. Remova as linhas comentadas. Não atualizei os resultados das execuções de teste, mas agora obtém uma pontuação consideravelmente maior nas execuções que não são do dia do juízo final (superando os FamilyValues, mas não o TrumpBot)
EDIT7: Limpe o expoente da taxa de infecção / contágio em 50 para impedir o alto uso de memória.
fonte
O Guardião, Lua
Um KotH feito por um colega francês de sapo! Eu tinha que estar neste concurso!
Este bot fará o possível para manter as taxas de infecção / contágio e letalidade o mais baixas possível. Sua maior prioridade é ter uma letalidade próxima a 0. Ele tentará adivinhar quando é bom tentar "importar" mais pessoas.
Edit: Eu assumi o que temos via
arg
foi classificado por playerId. É uma suposição errada, então eu adicionei uma classificação de bolha paradatas
.fonte
input=arg[1]
vez deinput=io.read()
.MadScienceBot, Python2
Você sabe o que este mundo precisa?
MAIS CIÊNCIA!
Como obtemos MAIS CIÊNCIA?
WITH BRAINZZ
Apenas cura as pessoas no último segundo, não poderia se importar menos com elas, exceto na rodada 50. Tenta ser uma fazenda de zumbis a cada duas rodadas
fonte
ZombieState, Java
Ei, este é o meu primeiro post neste site. Basicamente, peguei um dos bots de exemplo e mudei as linhas em relação à saída.
Espero que esteja tudo bem e o bot tenha se saído muito bem em minhas próprias corridas. Porque quem precisa da vida se você pode ter 30 saudáveis e uma quantidade máxima de infectadas no final. Ele começa o jogo com 3x BioTerrorism para começar tudo e tenta manter a letalidade local baixa. Se for menor que 4, ele tenta aumentar a taxa global de infecção e contágio com a Disseminação.
fonte
DisseminaçãoBot, Ruby
Esse bot curará enquanto restarem 10 ou mais para curar. Em seguida, se a taxa de infecção for pelo menos 4, o bot a diminuirá. Todas as outras ações são gastas aumentando a taxa de contágio, o que não vai me machucar, porque não tenho mais nenhuma infecção.
fonte
XenoBot (Node.js)
XenoBot tem medo das pessoas, sua solução para a epidemia é isolar sua população, curar as pessoas que ele pode e isolá-las quando não puder. Ele não se incomoda com toda essa bobagem de guerra, ele está apenas tentando manter seu povo vivo.
Ative o XenoBot da seguinte forma:
Código:
fonte
Estrategista, Python
Este bot é realmente sério sobre a sobrevivência. Ele analisou as estratégias possíveis e criou seu próprio método de vitória. O que ele agora documentará nos comentários da fonte, porque ele é um cara legal e quer que outras pessoas sobrevivam também.
Chamado com
python strategist.py
.fonte
Aberto e fechado
Comece o jogo abrindo as fronteiras e deixe todos os doentes virem. Depois de termos uma grande população de doentes (rodada 30), feche as fronteiras e trabalhe na cura dos doentes.
fonte
Mais dois robôs Python
Israel
É semelhante a Mooch, mas talvez não seja tão bom quanto Mooch, exceto em raras ocasiões em que é muito melhor:
Cruz Vermelha
Mais ou menos como o pacifista, exceto tenta também impedir que seu próprio povo morra. Falha miseravelmente nisso, mas é bom ter outro amistoso em campo.
fonte
Smaug (Python)
Eu sou fogo; Eu sou morte.
Smaug cria o máximo de morte possível, independentemente de onde ela ocorre.
fonte
Remover infectado (Python)
Apesar de toda a lógica aleatória, acho que é raro retornar algo além de Q e C (medidas preventivas nunca parecem tão úteis). Ah bem. Pode emprestar parte dele para outro bot, mas deixá-lo no caso de ajudar.
fonte
CureThenQuarantine, Java
O estado instigou uma política de curar os poucos sortudos e depois colocar em quarentena o restante das pessoas infectadas. Depois que a população infectada é reduzida, o foco é reduzir as taxas locais e ajudar a reduzir as taxas globais.
As fronteiras estão fechadas para garantir que não haja migração infectada para o estado.
Eu só testei o bot contra java e python bots ... parece se manter contra eles. Parece também que meu bot se comporta de maneira semelhante ao CullBot.
fonte
Pesquisador, Java
Este bot se concentra na pesquisa. Se o número de infectados estiver abaixo de 15, ele tenta curá-los. Se for superior a isso, escolhe a solução mais eficaz .
fonte
Pouco a pouco, Java
Com base no meu bot anterior (CureThenQuarantine), descobri que, com os bots agressivos em jogo, não há necessidade de quarentena, pois os infectados morrem muito rapidamente, portanto esse bot curará oportunisticamente 10 infectados a cada turno (chegando da migração ou infecções de população saudável). Em seguida, ele usará as ações restantes para garantir que a população saudável permaneça saudável, contando com o nascimento para aumentar a população saudável.
As fronteiras estão fechadas para garantir que não haja migração infectada para o estado.
fonte