fundo
Person of Interest é um drama policial na CBS, e meu programa de TV favorito, ultimamente.
O programa é sobre um homem chamado Harold Finch, um programador bilionário, e seu parceiro John Reese, um veterano das forças especiais e ex-agente da CIA. Este programador criou uma inteligência artificial chamada "The Machine" que prevê crimes violentos antes que eles aconteçam. Ele rastreia todas as pessoas na Terra o tempo todo, monitorando e analisando todas as câmeras de vigilância e comunicações eletrônicas em todo o mundo.
Harold construiu The Machine para o governo dos Estados Unidos para detectar atividades terroristas antes do fato. Ele divide os crimes previstos em listas com base na relevância ou não da segurança nacional. Os casos relevantes são tratados pelo governo, enquanto a lista "irrelevante" é programada para ser excluída diariamente.
Harold fez uma pequena porta dos fundos para si mesmo, na esperança de lidar com a lista "irrelevante". Essa porta dos fundos faz com que o equipamento ligue para o telefone público mais próximo de Harold (uma vez por dia ou mais) e leia um número do Seguro Social para ele. Esse SSN pertence a alguém cuja vida está em perigo como parte de um crime premeditado ou de alguém que está planejando esse crime.
O desafio
Escreva um programa que não aceite nenhuma entrada e produz 30 números de telefone aleatórios e SSNs (veja abaixo).
Saída
Existem duas linhas de texto que serão impressas todos os "dias".
Crime predicted: 555-55-5555
Calling: 1-555-555-5555
seguido por uma nova linha
Esse processo deve se repetir por um "mês" (30 "dias").
Números de telefone
Todo número de telefone deve ter os seguintes elementos:
Deve ter o código do país dos Estados Unidos (o primeiro dígito).
Deve ter um código de área aleatório (primeiro conjunto de três dígitos).
Os três primeiros dígitos do número de telefone devem ser
555
seguidos por 4 dígitos aleatórios.
Aqui está um exemplo anotado:
1-814-555-3857
| | | |
| | | |
| | | +----------> random four digits
| | |
| | +--------------> the set 555
| |
| +------------------> area code
|
+---------------------> country code
Números de Segurança Social
Todo SSN deve ter 9 dígitos aleatórios no seguinte formato.
342-98-1613
Exemplo
Crime predicted: 234-72-8311
Calling: 1-633-555-0188
Crime predicted: 135-77-0910
Calling: 1-202-555-4719
Crime predicted: 722-90-6653
Calling: 1-466-555-1069
...
Continuando por mais 27 ciclos.
Placar
Para que sua pontuação apareça no quadro, ela deve estar neste formato:
# Language, Bytes
Tacadas não devem causar problemas.
1
. Quanto aos códigos de área, quaisquer três dígitos servirão para os propósitos deste desafio. @minxomat