Fondo
Person of Interest es un drama criminal en CBS, y mi programa de televisión favorito, recientemente.
El programa trata sobre un hombre llamado Harold Finch, un programador multimillonario, y su compañero John Reese, un veterano de las fuerzas especiales y ex agente de la CIA. Este programador creó una IA inteligente llamada "La máquina" que predice crímenes violentos antes de que sucedan. Rastrea a cada persona en la Tierra en todo momento mediante el monitoreo y análisis de todas las cámaras de vigilancia y comunicaciones electrónicas en todo el mundo.
Harold construyó The Machine para que el gobierno de los Estados Unidos detecte la actividad terrorista antes del hecho. Divide los delitos que predice en listas según sean relevantes o no para la seguridad nacional. Los casos relevantes son manejados por el gobierno, mientras que la lista "irrelevante" está programada para ser eliminada diariamente.
Harold hizo una pequeña puerta trasera para sí mismo con la esperanza de lidiar con la lista "irrelevante", él mismo. Esta puerta trasera hace que The Machine llame al teléfono público más cercano a Harold (una vez al día más o menos) y le lea un número de Seguro Social. Este número de seguro social pertenece a alguien cuya vida está en peligro como parte de un delito premeditado, o de alguien que está planeando dicho delito.
El reto
Escriba un programa que no reciba entrada y genere 30 números de teléfono aleatorios y SSN (consulte a continuación).
Salida
Hay dos líneas de texto que se imprimirán cada "día".
Crime predicted: 555-55-5555
Calling: 1-555-555-5555
seguido de una nueva línea
Este proceso debe repetirse durante un "mes" (30 "días").
Números de teléfono
Cada número de teléfono debe tener los siguientes elementos:
Debe tener el código de país de Estados Unidos (el primer dígito).
Debe tener un código de área aleatorio (primer conjunto de tres dígitos).
Los primeros tres dígitos del número de teléfono deberían ser
555
, seguidos de 4 dígitos aleatorios.
Aquí hay un ejemplo anotado:
1-814-555-3857
| | | |
| | | |
| | | +----------> random four digits
| | |
| | +--------------> the set 555
| |
| +------------------> area code
|
+---------------------> country code
Números de seguridad social
Cada SSN debe tener 9 dígitos aleatorios en el siguiente formato.
342-98-1613
Ejemplo
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 27 ciclos más.
Marcador
Para que su puntaje aparezca en el tablero, debe estar en este formato:
# Language, Bytes
Los tachados no deberían causar un problema.
1
. En cuanto a los códigos de área, lo harán tres dígitos, a los efectos de este desafío. @minxomat