Arka fon
İlgilenilen Kişi, geç saatlerden beri CBS'de yayınlanan bir suç draması ve en sevdiğim TV programı.
Gösteri, milyarder bir programcı Harold Finch adında bir adam ve özel kuvvetler ve eski CIA ajanı olan ortağı John Reese ile ilgili. Bu programcı, şiddetli suçları gerçekleşmeden önce tahmin eden "Makine" adında duyarlı bir AI yarattı. Tüm dünyadaki tüm güvenlik kameralarını ve elektronik haberleşmeleri izleyerek ve analiz ederek dünyadaki her insanı izler.
Harold daha önce terör eylemlerini tespit etmesi için Amerika Birleşik Devletleri hükümetine Makineyi kurdu. Ulusal güvenlikle ilgili olup olmadıklarına dayanarak öngördüğü suçları listeler halinde ayırır. İlgili davalar hükümet tarafından idare edilirken, "ilgisiz" listesinin günlük olarak silinmesi için programlanmıştır.
Harold kendisi için "alakasız" listeyle başa çıkmayı ümit ederek küçük bir arka kapı yaptı. Bu arka kapı, Makine'nin en yakın Harold telefonuna çağrı yapmasına (günde bir kez) ve ona bir Sosyal Güvenlik numarası okumasına neden olur. Bu SSN, hayatı önceden belirlenmiş bir suçun parçası olarak tehlikede olan birine ya da böyle bir suçu planlayan birine aittir.
Meydan okuma
Giriş yapmayan ve 30 rasgele telefon numarası ve SSN çıktısı veren bir program yazın (aşağıya bakın).
Çıktı
Her "günde" basılacak iki satır metin vardır.
Crime predicted: 555-55-5555
Calling: 1-555-555-5555
ardından newline
Bu işlem bir "ay" (30 "gün") için tekrarlanmalıdır.
Telefon numaraları
Her telefon numarasının aşağıdaki unsurları içermesi gerekir:
Amerika Birleşik Devletleri ülke koduna sahip olmalı (ilk hane).
Rastgele bir alan koduna sahip olmalısınız (ilk önce üç hane grubu).
Telefon numarasının ilk üç basamağının ardından 4 rasgele basamağın gelmesi gerekir
555
.
İşte açıklamalı bir örnek:
1-814-555-3857
| | | |
| | | |
| | | +----------> random four digits
| | |
| | +--------------> the set 555
| |
| +------------------> area code
|
+---------------------> country code
Sosyal Güvenlik Numaraları
Her SSN, aşağıdaki biçimde 9 rastgele basamaktan oluşmalıdır.
342-98-1613
Örnek
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
...
27 döngü daha devam ediyor.
sayı tahtası
Puanınızın tahtada görünmesi için, bu biçimde olması gerekir:
# Language, Bytes
Üstü çizilmeler bir soruna neden olmamalıdır.
1
. Alan kodlarına gelince, bu zorluğun amaçları için herhangi üç hane yapacaktır. @minxomat