OpenCyber Academy
Curso rápido · Aula 7 · Português
Código do curso: OCA-002Aula 07: OCA-002-A007

A próxima contagem de compartilhamentos é uma nova medição

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Mapa da aula

Aula 07 traduzida. Mapa, exemplo, EX061.

flowchart TD
  O["Execução publicada: 47 de 300, semente 2"] --> K["Doze arquivos de clientes e do financeiro tiveram o acesso restringido depois"]
  K --> N{"Foi executada a contagem de uma nova exportação?"}
  N -->|Não| H["Não apresente 47 menos 12 como resultado deste mês"]
  N -->|Sim| R["Registre as contagens próprias daquela execução"]
  H --> S["Mantenha a saída publicada inalterada"]

Subtrair não é executar novamente.

Desenho lógico

script verificado, semente 2
    all files: 47 of 300
    clientes: 8 de 140; financeiro: 4 de 60 -> os doze que tiveram o acesso restringido
    rotina mensal: repetir a verificação
        |
        +-- 47 - 12 = 35 apenas se os mesmos 300 arquivos não mudaram e nada novo foi compartilhado
        +-- essa suposição não é uma medição
        +-- o script não é editado para forçar 35

Objetivos de aprendizagem

Depois deste capítulo, você deverá ser capaz de:

  1. Manter a saída publicada com semente 2 como a única contagem verificada até a execução sobre uma nova exportação.
  2. Rejeitar 35 de 300 como resultado deste mês quando ninguém repetiu a verificação.
  3. Manter o programa e suas linhas de saída inalterados.

7.1 Restringir os arquivos não é o mesmo que contá-los

Sofia restringiu o acesso aos oito arquivos de clientes e aos quatro do financeiro. Essa ação está no registro de mudanças. O total impresso pelo script vem da exportação feita antes dessas restrições. A rotina mensal determina repetir a verificação. Um colega subtrai doze de quarenta e sete e quer que o painel mostre 35 de 300. Esse número só seria verdadeiro se nenhum arquivo tivesse sido acrescentado, nenhum arquivo restrito tivesse voltado a ser compartilhado e os outros arquivos abertos continuassem como estavam. Nenhuma dessas condições foi medida.

Até que o técnico produza uma nova exportação e seja executado o mesmo tipo de contagem, a linha verificada continua sendo all files: 47 of 300. A equipe não digita 35 no registro como se o programa tivesse impresso esse número.

7.2 Exemplo resolvido

Tabela da aula; deslize para ver todas as colunas →

Afirmação O que foi efetivamente feito Decisão
"Doze arquivos foram configurados como restritos à clínica." O registro de mudanças informa isso Manter como mudança, não como nova contagem completa
"Então o total aberto agora é 35." Não há nova exportação Recusar o número
"Edite o script para a próxima saída mostrar 35." A função do script é contar a exportação Recusar a edição
"O marketing pode ser ignorado porque esses arquivos podem continuar abertos." O Capítulo 2 já tratou dessa decisão separadamente Uma nova execução ainda precisa contá-los se estiverem abertos

Caso sintético. As contagens 47, 300, 8, 4, 25 e 10 continuam sendo as da execução publicada. Esta aula não inventa uma segunda saída.

Erros e limites

Uma execução posterior poderia mostrar 35, 40 ou novamente 12 se um link fosse reaberto. Qualquer um desses números só é um resultado depois de ser contado. Este capítulo não realiza essa contagem nem altera random.seed(2).

Aplicar

Respostas comentadas

EX061. Trinta e cinco não foi contado. O total verificado continua sendo 47 de 300 até a execução sobre uma nova exportação. Não edite o script com semente 2 para forçar um número menor.