sfondo
Person of Interest è un film poliziesco su CBS e il mio programma TV preferito, negli ultimi tempi.
Lo spettacolo parla di un uomo di nome Harold Finch, programmatore miliardario, e del suo partner John Reese, un veterano delle forze speciali ed ex agente della CIA. Questo programmatore ha creato un'intelligenza artificiale senziente chiamata "The Machine" che prevede i crimini violenti prima che si verifichino. Tiene traccia di ogni persona sulla Terra in ogni momento monitorando e analizzando tutte le telecamere di sorveglianza e le comunicazioni elettroniche in tutto il mondo.
Harold ha costruito The Machine per il governo degli Stati Uniti per rilevare l'attività terroristica prima del fatto. Divide i crimini che prevede in elenchi in base al fatto che siano o meno rilevanti per la sicurezza nazionale. I casi pertinenti sono gestiti dal governo, mentre l'elenco "irrilevante" è programmato per essere eliminato quotidianamente.
Harold ha creato una piccola backdoor per se stesso nella speranza di gestire da solo l'elenco "irrilevante". Questa backdoor fa sì che The Machine chiami il telefono pubblico più vicino a Harold (una volta al giorno) e gli legga un numero di previdenza sociale. Questo SSN appartiene a qualcuno la cui vita è in pericolo come parte di un crimine premeditato, o di qualcuno che sta pianificando un tale crimine.
La sfida
Scrivi un programma che non accetta input e genera 30 numeri di telefono casuali e SSN (vedi sotto).
Produzione
Esistono due righe di testo che verranno stampate ogni "giorno".
Crime predicted: 555-55-5555
Calling: 1-555-555-5555
seguito da una nuova riga
Questo processo dovrebbe ripetersi per un "mese" (30 "giorni").
Numeri di telefono
Ogni numero di telefono deve avere i seguenti elementi:
Deve avere il codice Paese degli Stati Uniti (la prima cifra).
Deve avere un prefisso casuale (prima serie di tre cifre).
Le prime tre cifre del numero di telefono stesso dovrebbero essere
555
, seguite da 4 cifre casuali.
Ecco un esempio annotato:
1-814-555-3857
| | | |
| | | |
| | | +----------> random four digits
| | |
| | +--------------> the set 555
| |
| +------------------> area code
|
+---------------------> country code
Numeri di previdenza sociale
Ogni SSN deve contenere 9 cifre casuali nel seguente formato.
342-98-1613
Esempio
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 per altri 27 cicli.
tabellone segnapunti
Affinché il tuo punteggio appaia sul tabellone, dovrebbe essere in questo formato:
# Language, Bytes
Le barrature non dovrebbero causare problemi.
1
. Per quanto riguarda i prefissi, ogni tre cifre lo farà, ai fini di questa sfida. @minxomat