Kötü alınan bu taşınan postadan ilham alındı .
Şirketinizdeki güvenlik sorumlusu, onu verdikten sonra PIN oluşturma sisteminizle ilgileniyor 12345
. Ayrıca pahasına yaptığınız Spaceballs şakasını gerçekten takdir etmedi, bu yüzden PIN jeneratörünü yeniden yazmak için yetkilendirildiniz. Bazı özel donanıma uyması gerektiğinden, onu olabildiğince küçük yapmanız gerekir.
Senin görevin
- İki giriş alırsınız - PIN sayısı ve rakam olarak PIN boyutu.
- Belirtilen boyutta belirtilen sayıda PIN'i rastgele oluşturun ve yazdırın.
- Aynı boyutta olmasalar bile, boyuttaki tüm geçerli PIN'lerin yazdırılması mümkün olmalıdır.
Ancak, PIN kodlarında bazı kısıtlamalar vardır - geçersiz olanlar şunlardır:
- Tüm çiftler aynı hane ise:
114422
(Not: bu açıkça tüm aynı hane PIN'lerini içerecektir). - Giderek doğrusal PIN (mod 10):
246802
. - 3 Bütün gruplar arasında tuş takımında fiziksel çizgilerdir
1 2 3;4 5 6;7 8 9;bksp 0 enter;
:147369
. - PIN, kural 1 ve kural 3'ten tamamen gruplara ayrılabilir.
- Tüm çiftler aynı hane ise:
- Bu kod golf , bayt en kısa kod kazanır!
123
, ama iyi 55432
olurdu.
55123
mu?