tło
Osoba zainteresowana to dramat kryminalny w CBS i mój ulubiony program telewizyjny.
Spektakl opowiada o człowieku o nazwisku Harold Finch, programista miliarder i jego partner John Reese, weteran sił specjalnych i były agent CIA. Ten programista stworzył czującą sztuczną inteligencję zwaną „Maszyną”, która przewiduje brutalne zbrodnie, zanim się one zdarzą. Przez cały czas śledzi każdą osobę na Ziemi, monitorując i analizując wszystkie kamery monitorujące i komunikację elektroniczną na całym świecie.
Harold zbudował Maszynę dla rządu Stanów Zjednoczonych w celu wykrycia działalności terrorystycznej przed faktem. Podział przestępstw, które przewiduje, dzieli na listy w oparciu o to, czy mają one znaczenie dla bezpieczeństwa narodowego. Odpowiednie sprawy są rozpatrywane przez rząd, podczas gdy „nieistotna” lista jest zaprogramowana do codziennego usuwania.
Harold zrobił dla siebie mały backdoor w nadziei, że sam sobie poradzi z „nieistotną” listą. To tylne wejście powoduje, że Maszyna dzwoni do automatu telefonicznego najbliższego Harolda (raz dziennie) i odczytuje mu numer ubezpieczenia społecznego. Ten SSN należy do osoby, której życie jest zagrożone w ramach przestępstwa z premedytacją lub osoby, która planuje takie przestępstwo.
Wyzwanie
Napisz program, który nie przyjmuje danych wejściowych i generuje 30 losowych numerów telefonów i numerów SSN (patrz poniżej).
Wydajność
Istnieją dwa wiersze tekstu, które będą drukowane każdego „dnia”.
Crime predicted: 555-55-5555
Calling: 1-555-555-5555
po którym następuje nowa linia
Proces ten należy powtarzać przez jeden „miesiąc” (30 „dni”).
Numery telefoniczne
Każdy numer telefonu musi zawierać następujące elementy:
Musi mieć kod kraju Stanów Zjednoczonych (pierwsza cyfra).
Musi mieć losowy numer kierunkowy (pierwszy zestaw trzech cyfr).
Pierwsze trzy cyfry samego numeru telefonu powinny być
555
, a następnie 4 losowe cyfry.
Oto przykład z adnotacjami:
1-814-555-3857
| | | |
| | | |
| | | +----------> random four digits
| | |
| | +--------------> the set 555
| |
| +------------------> area code
|
+---------------------> country code
Numery ubezpieczenia społecznego
Każdy SSN musi składać się z 9 losowych cyfr w następującym formacie.
342-98-1613
Przykład
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
...
Kontynuacja przez kolejne 27 cykli.
Tablica wyników
Twój wynik powinien pojawić się na tablicy, powinien mieć następujący format:
# Language, Bytes
Przekreślenia nie powinny powodować problemów.
1
. Jeśli chodzi o numery kierunkowe, na potrzeby tego wyzwania wystarczą trzy cyfry. @minxomat