Sorun:
İki düşman gizli ajanı harika bir iletişim yöntemi sizin için tasarladı!
Şifreleme işlemi şu şekilde çalışır:
1) Her bir mektubun ascii eşdeğerini alın. (Boşluk, sayı veya noktalama işareti gönderilmez)
2) Mesajdaki her harf için, onun ascii eşdeğeri ve arkasından gelen harf (Varsa, yoksa, 0 olarak düşünülmelidir) çarpılır (bu ürün bir dizide / listede saklanır) ve toplanır (bu sayı farklı bir listede de saklanır).
3) İki liste (toplamların ve ürünlerin) bir araya getirilir (toplamlar listesi, ardından katlar listesi, aynı diziye) ve iletilir.
Bu işlemi tersine çevirebilecek en küçük programı yazmanız ve bu biçimde gönderilen mesajların şifresini çözmeniz gerekir!
Örnek Giriş ve Çıkış Çiftleri:
[173, 209, 216, 219, 198, 198, 225, 222, 208, 100, 7272, 10908, 11664, 11988, 9657, 9657, 12654, 12312, 10800, 0] -> “HelloWorld”
[131, 133, 164, 195, 197, 99, 4290, 4422, 6499, 9506, 9702, 0] -> “ABCabc”
Bu kod golf , bu yüzden bayttaki en küçük çözüm kazanır.
Hata mesajlarına izin verilir.
Gönderiminizde belirtirseniz, programınıza bir liste / 1 boyutlu dizi veya virgülle ayrılmış bir dize verilebilir. Varsayılan, bir dizi / listedir.