Resimdeki gibi standart bir şifreli kilit verilir. Kilidini açmak için yolu koddaki 4 sayıyı birleştirme satırında hizalamaktır. Yıllarca süren sadakat hizmetlerinden sonra kilit fabrikasından kovuldunuz ve kilitleri göndermeden önce kilitleme yapmadan intikam almaya karar verdiniz, böylece her kilidi birleşim hattında kilidini açmak için kombinasyonla birlikte bırakın.
Ayrıca, diğer satırlardaki sayıların sırasına bakarak, kombinasyon satırında hangi sayıların bulunması gerektiğini (ve dolayısıyla kilidi açmak için kullanılan kombinasyonun) hesaplamanın mümkün olduğunu da biliyorsunuz.
Kilit üzerindeki her satıra, kombinasyon hattı için 0 satırından başlayarak (kilidin kilidini açan satır) satır 9'a kadar bir numara verilirse, örneğin, satır 4'teki sayılar varsa, 5336
kilidi açmak için kullanılan kombinasyon olacaktır 1992
.
Maalesef, kilitler önceden paketlenmiştir ve her bir kilidin görüşünü gizlemektesiniz, böylece sadece kilidin farklı satırlarındaki sayıları görebilirsiniz.
Meydan okuma
Tamsayının ilk basamağının satır numarasını, ikinci basamağın ise o satırda görünen rakamı gösterdiği 4 basamaklı rakamlar göz önüne alındığında, şifreyi kilidin üzerinde çalışın. Örneğin, eğer girdiyseniz:
57 23 99 45
Sonra çıktı gerekir:
2101
Veya
25 78 63 15
ve
3174
Girişin her zaman için 25 64 72 18 biçiminde 4 pozitif tam sayı olacağını varsayalım.
Bu kod-golf , yani bayt sayısındaki en kısa programlar kazanır.
Ayrıca bu benim ilk sorum, bu nedenle herhangi bir geri bildirim takdir edilmektedir.
0
).
57 23 99 45
. Bu dört çift tamsayı değil: dört tamsayı. Ve bazı cevaplar bunu bir dize olarak aldıklarını varsayıyorlar, bazıları ise 4 inç olarak hazır ayrılmaya başladığını varsayıyor.