{
  "schemaVersion": 1,
  "scope": "local",
  "rows": [
    {
      "id": "area-terreno",
      "formula": "A = comprimento × largura",
      "inputs": "{\"l\":20,\"w\":10}",
      "expected": 200,
      "obtained": 200,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "area-triangular",
      "formula": "A = base × altura ÷ 2",
      "inputs": "{\"b\":6,\"h\":4}",
      "expected": 12,
      "obtained": 12,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "area-trapezio",
      "formula": "A = (base menor + base maior) × altura ÷ 2",
      "inputs": "{\"b\":6,\"B\":10,\"h\":4}",
      "expected": 32,
      "obtained": 32,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "area-circular",
      "formula": "A = π × (diâmetro ÷ 2)²",
      "inputs": "{\"d\":4}",
      "expected": 12.566370614359172,
      "obtained": 12.566370614359172,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "area-parede",
      "formula": "A = comprimento × altura − vãos",
      "inputs": "{\"l\":5,\"h\":3,\"v\":2}",
      "expected": 13,
      "obtained": 13,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "paredes-comodo",
      "formula": "A = 2 × (comprimento + largura) × altura − vãos",
      "inputs": "{\"l\":4,\"w\":3,\"h\":3,\"v\":2}",
      "expected": 40,
      "obtained": 40,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "volume-retangular",
      "formula": "V = comprimento × largura × altura",
      "inputs": "{\"l\":3,\"w\":2,\"h\":1}",
      "expected": 6,
      "obtained": 6,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "volume-cilindrico",
      "formula": "V = π × (diâmetro ÷ 2)² × altura",
      "inputs": "{\"d\":2,\"h\":3}",
      "expected": 9.42477796076938,
      "obtained": 9.42477796076938,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "tijolos",
      "formula": "N = teto[área × (1 + perdas/100) ÷ ((comprimento+junta) × (altura+junta)/10000)]",
      "inputs": "{\"a\":20,\"l\":19,\"h\":19,\"j\":1,\"p\":0}",
      "expected": 500,
      "obtained": 500,
      "unit": "tijolos",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "blocos",
      "formula": "N = teto(área × consumo × (1 + perdas/100))",
      "inputs": "{\"a\":20,\"q\":12.5,\"p\":0}",
      "expected": 250,
      "obtained": 250,
      "unit": "blocos",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "canaletas",
      "formula": "N = teto(comprimento × 100 ÷ módulo × fiadas × (1 + perdas/100))",
      "inputs": "{\"l\":12,\"q\":40,\"n\":2,\"p\":0}",
      "expected": 60,
      "obtained": 60,
      "unit": "peças",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "concreto-laje",
      "formula": "V = área × espessura/100 × (1 + perdas/100)",
      "inputs": "{\"a\":20,\"e\":10,\"p\":0}",
      "expected": 2,
      "obtained": 2,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "concreto-sapatas",
      "formula": "V = comprimento × largura × altura × quantidade × (1 + perdas/100)",
      "inputs": "{\"l\":1,\"w\":1,\"h\":0.4,\"n\":4,\"p\":0}",
      "expected": 1.6,
      "obtained": 1.6,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "concreto-colunas",
      "formula": "V = π × (diâmetro/200)² × altura × quantidade × (1 + perdas/100)",
      "inputs": "{\"d\":30,\"h\":3,\"n\":4,\"p\":0}",
      "expected": 0.8482300164692442,
      "obtained": 0.8482300164692442,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "cimento-traco",
      "formula": "sacos = teto(volume seco × partes cimento ÷ soma das partes × massa unitária ÷ peso saco)",
      "inputs": "{\"v\":1,\"c\":1,\"s\":2,\"b\":3,\"d\":1200,\"k\":50}",
      "expected": 4,
      "obtained": 4,
      "unit": "sacos",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "areia-traco",
      "formula": "V areia = volume seco × partes areia ÷ soma das partes",
      "inputs": "{\"v\":3,\"c\":1,\"s\":2,\"b\":3}",
      "expected": 1,
      "obtained": 1,
      "unit": "m³",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "brita-massa",
      "formula": "massa = volume × massa unitária ÷ 1000",
      "inputs": "{\"v\":3,\"d\":1500}",
      "expected": 4.5,
      "obtained": 4.5,
      "unit": "t",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "argamassa-colante",
      "formula": "sacos = teto(área × consumo × (1 + perdas/100) ÷ peso saco)",
      "inputs": "{\"a\":20,\"q\":5,\"k\":20,\"p\":10}",
      "expected": 6,
      "obtained": 6,
      "unit": "sacos",
      "reference": "https://www.quartzolit.weber/ajuda-e-dicas-para-construir/tudo-sobre-os-tipos-de-rejuntes-e-suas-funcoes/dicas-importantes-sobre-rejuntes",
      "method": "Confirme o consumo na ficha do produto. Valores preenchidos são exemplos, não especificações.",
      "passed": true
    },
    {
      "id": "reboco",
      "formula": "V = área × espessura/1000 × (1 + perdas/100)",
      "inputs": "{\"a\":20,\"e\":20,\"p\":0}",
      "expected": 0.4,
      "obtained": 0.4,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "chapisco",
      "formula": "massa comprada = teto(área × (1 + perdas/100) ÷ rendimento saco) × peso saco",
      "inputs": "{\"a\":20,\"q\":4,\"k\":20,\"p\":0}",
      "expected": 100,
      "obtained": 100,
      "unit": "kg",
      "reference": "https://www.quartzolit.weber/ajuda-e-dicas-para-construir/tudo-sobre-os-tipos-de-rejuntes-e-suas-funcoes/dicas-importantes-sobre-rejuntes",
      "method": "Confirme o consumo na ficha do produto. Valores preenchidos são exemplos, não especificações.",
      "passed": true
    },
    {
      "id": "contrapiso",
      "formula": "V = área × (espessura mínima + máxima)/200 × (1 + perdas/100)",
      "inputs": "{\"a\":20,\"e1\":3,\"e2\":5,\"p\":0}",
      "expected": 0.8,
      "obtained": 0.8,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "piso-caixas",
      "formula": "caixas = teto(área × (1 + perdas/100) ÷ cobertura caixa)",
      "inputs": "{\"a\":20,\"q\":2,\"p\":10}",
      "expected": 11,
      "obtained": 11,
      "unit": "caixas",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "rodape",
      "formula": "peças = teto((2 × (comprimento + largura) − exclusões) × (1 + perdas/100) ÷ peça)",
      "inputs": "{\"l\":4,\"w\":3,\"v\":1,\"q\":1,\"p\":0}",
      "expected": 13,
      "obtained": 13,
      "unit": "peças",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "revestimento",
      "formula": "peças = teto((comprimento × altura − vãos) × (1 + perdas/100) ÷ área placa)",
      "inputs": "{\"l\":5,\"h\":3,\"v\":3,\"pl\":60,\"ph\":30,\"p\":0}",
      "expected": 67,
      "obtained": 67,
      "unit": "peças",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "rejunte",
      "formula": "kg ≈ área × (comprimento + largura)/(comprimento × largura) × junta × profundidade × densidade × (1 + perdas/100)",
      "inputs": "{\"a\":20,\"l\":600,\"w\":600,\"j\":3,\"e\":8,\"d\":1.75,\"p\":0}",
      "expected": 2.8,
      "obtained": 2.8000000000000003,
      "unit": "kg",
      "reference": "https://www.quartzolit.weber/ajuda-e-dicas-para-construir/tudo-sobre-os-tipos-de-rejuntes-e-suas-funcoes/dicas-importantes-sobre-rejuntes",
      "method": "Confirme o consumo na ficha do produto. Valores preenchidos são exemplos, não especificações.",
      "passed": true
    },
    {
      "id": "tinta-demao",
      "formula": "litros = área × demãos ÷ rendimento × (1 + perdas/100)",
      "inputs": "{\"a\":20,\"n\":2,\"q\":10,\"p\":0}",
      "expected": 4,
      "obtained": 4,
      "unit": "L",
      "reference": "https://www.suvinil.com.br/calculadora-de-tinta",
      "method": "Diferencie rendimento por demão e rendimento acabado. Consulte a embalagem.",
      "passed": true
    },
    {
      "id": "tinta-acabada",
      "formula": "latas = teto(área × (1 + perdas/100) ÷ cobertura acabada)",
      "inputs": "{\"a\":100,\"q\":80,\"p\":0}",
      "expected": 2,
      "obtained": 2,
      "unit": "latas",
      "reference": "https://www.suvinil.com.br/calculadora-de-tinta",
      "method": "Diferencie rendimento por demão e rendimento acabado. Consulte a embalagem.",
      "passed": true
    },
    {
      "id": "massa-corrida",
      "formula": "embalagens = teto(área × consumo × camadas × (1 + perdas/100) ÷ peso)",
      "inputs": "{\"a\":20,\"q\":1,\"n\":2,\"k\":20,\"p\":0}",
      "expected": 2,
      "obtained": 2,
      "unit": "embalagens",
      "reference": "https://www.quartzolit.weber/ajuda-e-dicas-para-construir/tudo-sobre-os-tipos-de-rejuntes-e-suas-funcoes/dicas-importantes-sobre-rejuntes",
      "method": "Confirme o consumo na ficha do produto. Valores preenchidos são exemplos, não especificações.",
      "passed": true
    },
    {
      "id": "area-telhado",
      "formula": "A inclinada = área projetada × √(1 + (inclinação/100)²)",
      "inputs": "{\"a\":100,\"i\":30}",
      "expected": 104.4030650891055,
      "obtained": 104.40306508910551,
      "unit": "m²",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "telhas",
      "formula": "telhas = teto(área inclinada × (1 + perdas/100) ÷ área útil telha)",
      "inputs": "{\"a\":100,\"q\":0.1,\"p\":0}",
      "expected": 1000,
      "obtained": 1000,
      "unit": "telhas",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "cumeeiras",
      "formula": "peças = teto(máx(1, (comprimento − sobreposição)/(peça − sobreposição)) × (1 + perdas/100))",
      "inputs": "{\"l\":10,\"q\":0.5,\"s\":0.1,\"p\":0}",
      "expected": 25,
      "obtained": 25,
      "unit": "peças",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "caimento-calha",
      "formula": "desnível em cm = comprimento em m × caimento em %",
      "inputs": "{\"l\":10,\"i\":0.5}",
      "expected": 5,
      "obtained": 5,
      "unit": "cm",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "muro-macico",
      "formula": "V = (comprimento × altura − vãos) × espessura/100",
      "inputs": "{\"l\":10,\"h\":2,\"e\":15,\"v\":2}",
      "expected": 2.7,
      "obtained": 2.7,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "mouroes",
      "formula": "mourões = teto(comprimento ÷ espaçamento) + 1",
      "inputs": "{\"l\":30,\"s\":3}",
      "expected": 11,
      "obtained": 11,
      "unit": "mourões",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "arame",
      "formula": "rolos = teto(comprimento × fios × (1 + perdas/100) ÷ comprimento rolo)",
      "inputs": "{\"l\":30,\"n\":5,\"q\":100,\"p\":0}",
      "expected": 2,
      "obtained": 2,
      "unit": "rolos",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "escavacao",
      "formula": "V = comprimento × (largura fundo + largura boca) ÷ 2 × profundidade",
      "inputs": "{\"l\":10,\"b\":0.5,\"B\":1,\"h\":1}",
      "expected": 7.5,
      "obtained": 7.5,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "aterro",
      "formula": "V solto = área × altura compactada × fator",
      "inputs": "{\"a\":20,\"h\":0.3,\"f\":1.2}",
      "expected": 7.2,
      "obtained": 7.199999999999999,
      "unit": "m³",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "impermeabilizante",
      "formula": "embalagens = teto(área × consumo por demão × demãos × (1 + perdas/100) ÷ peso)",
      "inputs": "{\"a\":20,\"q\":0.5,\"n\":3,\"k\":18,\"p\":0}",
      "expected": 2,
      "obtained": 2,
      "unit": "embalagens",
      "reference": "https://www.quartzolit.weber/ajuda-e-dicas-para-construir/tudo-sobre-os-tipos-de-rejuntes-e-suas-funcoes/dicas-importantes-sobre-rejuntes",
      "method": "Confirme o consumo na ficha do produto. Valores preenchidos são exemplos, não especificações.",
      "passed": true
    },
    {
      "id": "manta",
      "formula": "rolos = teto(área × (1 + perdas/100) ÷ ((largura − sobreposição lateral) × (comprimento − sobreposição longitudinal)))",
      "inputs": "{\"a\":20,\"w\":1,\"l\":10,\"s\":0.1,\"e\":0.1,\"p\":0}",
      "expected": 3,
      "obtained": 3,
      "unit": "rolos",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "caixa-agua",
      "formula": "reserva = pessoas × consumo diário × autonomia",
      "inputs": "{\"n\":4,\"q\":150,\"d\":2}",
      "expected": 1200,
      "obtained": 1200,
      "unit": "L",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "vazao",
      "formula": "vazão = volume ÷ tempo × 60",
      "inputs": "{\"v\":10,\"s\":30}",
      "expected": 20,
      "obtained": 20,
      "unit": "L/min",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "volume-tubo",
      "formula": "litros = π × (diâmetro/2000)² × comprimento × 1000",
      "inputs": "{\"d\":25,\"l\":20}",
      "expected": 9.817477042468104,
      "obtained": 9.817477042468104,
      "unit": "L",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "corrente",
      "formula": "I = potência ativa ÷ (tensão × fator de potência)",
      "inputs": "{\"p\":2200,\"v\":220,\"fp\":1}",
      "expected": 10,
      "obtained": 10,
      "unit": "A",
      "reference": "https://product-help.schneider-electric.com/PowerLogic-ION9000/en-us/content/13-measurements/power-factor-pf.htm",
      "method": "Potência ativa, tensão, corrente e fator de potência. Modelo monofásico simplificado.",
      "passed": true
    },
    {
      "id": "energia",
      "formula": "custo = potência/1000 × horas diárias × dias × tarifa",
      "inputs": "{\"p\":1000,\"h\":4,\"d\":30,\"t\":1}",
      "expected": 120,
      "obtained": 120,
      "unit": "R$",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "queda-tensao",
      "formula": "ΔV = 2 × distância de ida × corrente × resistividade ÷ seção",
      "inputs": "{\"l\":20,\"i\":10,\"s\":2.5,\"r\":0.0175}",
      "expected": 2.8,
      "obtained": 2.8000000000000003,
      "unit": "V",
      "reference": "https://library.e.abb.com/public/a5861200ea7c59fec1256dc50039e0ed/1SDC010001D0201.pdf",
      "method": "Queda de tensão em condutores. Aqui usamos apenas o caso resistivo de ida e volta; não fazemos dimensionamento normativo.",
      "passed": true
    },
    {
      "id": "custo-material",
      "formula": "custo = teto(quantidade ÷ unidades por embalagem) × preço",
      "inputs": "{\"q\":25,\"k\":10,\"p\":50}",
      "expected": 150,
      "obtained": 150,
      "unit": "R$",
      "reference": "https://www.caixa.gov.br/poder-publico/modernizacao-gestao/sinapi/Paginas/default.aspx",
      "method": "Consulte preços por UF e mês. Este site NÃO importa preços SINAPI; todos os preços são informados pelo usuário.",
      "passed": true
    },
    {
      "id": "orcamento",
      "formula": "orçamento = área × custo unitário × (1 + reserva/100)",
      "inputs": "{\"a\":20,\"q\":2000,\"p\":10}",
      "expected": 44000,
      "obtained": 44000,
      "unit": "R$",
      "reference": "https://www.caixa.gov.br/poder-publico/modernizacao-gestao/sinapi/Paginas/default.aspx",
      "method": "Consulte preços por UF e mês. Este site NÃO importa preços SINAPI; todos os preços são informados pelo usuário.",
      "passed": true
    },
    {
      "id": "prazo-equipe",
      "formula": "dias úteis = teto(quantidade ÷ (produção diária × pessoas))",
      "inputs": "{\"q\":100,\"p\":10,\"n\":2}",
      "expected": 5,
      "obtained": 5,
      "unit": "dias úteis",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "metros-cubicos-litros",
      "formula": "litros = metros cúbicos × 1000",
      "inputs": "{\"v\":1.5}",
      "expected": 1500,
      "obtained": 1500,
      "unit": "L",
      "reference": "https://www.bipm.org/en/publications/si-brochure",
      "method": "Unidades e conversões. Não fornece consumos de materiais.",
      "passed": true
    },
    {
      "id": "inclinacao-rampa",
      "formula": "inclinação = desnível ÷ distância horizontal × 100",
      "inputs": "{\"h\":0.5,\"l\":5}",
      "expected": 10,
      "obtained": 10,
      "unit": "%",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    },
    {
      "id": "escada",
      "formula": "subidas = teto(desnível × 100 ÷ espelho máximo); espelho real = desnível × 100 ÷ subidas",
      "inputs": "{\"h\":2.8,\"e\":18,\"p\":28}",
      "expected": 16,
      "obtained": 16,
      "unit": "subidas",
      "reference": "https://amsi.org.au/teacher_modules/area_volume_surface_area.html",
      "method": "Geometria elementar. Adaptação dimensional às medidas informadas.",
      "passed": true
    }
  ]
}