"""O que a avicultura do Acre de hoje entrega de adubo para viveiro (pasta 16). Entradas: pesquisa-cama-oferta-acre.md e pesquisa-cama-tecnica-viveiro.md."""
ATIVOS = 4986                  # ha de lâmina ativa no Acre [FV]
DOSE = 2.5                     # t de cama curtida por ha por ciclo, cenário provável do projeto 13
PERDA_CURA = 0.20              # perda de massa na cura [INF]
FRESCO_POR_CAMA = 2.0          # kg de esterco fresco de poedeira por kg de cama, pelo nitrogênio [INF]

cama = {"Brasiléia": (2436, 5687), "Epitaciolândia": (1037, 2544)}
esterco = {"Senador Guiomard": (9299, 14090), "Cruzeiro do Sul": (1620, 2454), "Rio Branco": (421, 638)}

def ha_cama(t):      return t * (1 - PERDA_CURA) / DOSE
def ha_esterco(t):   return t / (FRESCO_POR_CAMA * DOSE)

tb = sum(v[0] for v in cama.values()); ta = sum(v[1] for v in cama.values())
eb = sum(v[0] for v in esterco.values()); ea = sum(v[1] for v in esterco.values())
print(f"cama de frango: {tb:,} a {ta:,} t por ano -> {ha_cama(tb):,.0f} a {ha_cama(ta):,.0f} ha ({ha_cama(tb)/ATIVOS:.0%} a {ha_cama(ta)/ATIVOS:.0%} dos ativos)")
print(f"esterco de poedeira: {eb:,} a {ea:,} t frescas -> {ha_esterco(eb):,.0f} a {ha_esterco(ea):,.0f} ha ({ha_esterco(eb)/ATIVOS:.0%} a {ha_esterco(ea)/ATIVOS:.0%})")
print(f"soma: {ha_cama(tb)+ha_esterco(eb):,.0f} a {ha_cama(ta)+ha_esterco(ea):,.0f} ha ({(ha_cama(tb)+ha_esterco(eb))/ATIVOS:.0%} a {(ha_cama(ta)+ha_esterco(ea))/ATIVOS:.0%})")
for m, (b, a) in cama.items():    print(f"  {m}: cama {b:,} a {a:,} t -> {ha_cama(b):,.0f} a {ha_cama(a):,.0f} ha")
for m, (b, a) in esterco.items(): print(f"  {m}: esterco {b:,} a {a:,} t -> {ha_esterco(b):,.0f} a {ha_esterco(a):,.0f} ha")

print("--- o que a piscicultura pediria")
for nome, ha in (("contrato da merenda estadual de 2026", 23.4), ("meta de 40 ha do plano estadual", 40), ("lâmina conhecida do Baixo Acre", 3550), ("todos os viveiros ativos", ATIVOS)):
    t = ha * DOSE / (1 - PERDA_CURA)
    print(f"{nome}: {ha:,.0f} ha pedem {t:,.0f} t de cama na granja ({t/ta:.1%} a {t/tb:.1%} da cama do estado)")

print("--- no hectare do projeto 13")
print("cama posta em Rio Branco (231 km): 2,5 t x R$ 219 a 392 =", round(2.5 * 219), "a", round(2.5 * 392), "mais R$ 50 de lona")
print("cama no Alto Acre (50 km): 2,5 t x R$ 115 a 270 =", round(2.5 * 115), "a", round(2.5 * 270))
print("ração a mais se a conversão for a 2,22 em vez de 2,00:", round(0.22 * 5130 * 5.00))
print("caminhão de 12 t serve", round(12 * (1 - PERDA_CURA) / 3.9, 1), "a", round(12 * (1 - PERDA_CURA) / 1.3, 1), "ha")
print("valor de segurar a conversão nos 23,4 ha da merenda:", round(23.4 * 0.22 * 5130 * 5.00))
