Giriş
İki boş olmayan tamsayı dizisini göz önünde bulundurun, A = [0 3 2 2 8 4] ve B = [7 8 7 2] deyin . Gerçekleştirmek için hizalama ek üzerlerinde, aşağıdakileri yapın:
Her bir diziyi, toplam uzunluğu lcm (uzunluk (A), uzunluk (B)) olacak kadar tekrarlayın . Burada lcm en düşük ortak katın kısaltmasıdır.
A -> [0 3 2 2 8 4][0 3 2 2 8 4] B -> [7 8 7 2][7 8 7 2][7 8 7 2]
Tekrarlanan dizilere eleman şeklinde ekleme yapın ve sonucu, her ikisinde de kesik olan her pozisyonda kesin.
A -> [0 3 2 2 8 4][0 3 2 2 8 4] B -> [7 8 7 2][ 7 8 7 2][7 8 7 2] -> [7 11 9 4][15 12][7 5][9 10 15 6]
Bu dizi dizisi sizin sonucunuzdur.
Görev
Girdileriniz iki boş olmayan tam sayı dizisidir ve çıktınız yukarıda tanımlandığı gibi hizalama eklerinin bir sonucu olacaktır. Girişler ve çıkışlar herhangi bir makul formatta olabilir. Ekleme yaparken tamsayı taşması konusunda endişelenmenize gerek yok.
Kurallar ve puanlama
Tam bir program veya bir fonksiyon yazabilirsiniz. En düşük bayt sayısı kazanır.
Test durumları
[1] [4] -> [[5]]
[1,2,-3,-4] [15] -> [[16],[17],[12],[11]]
[0,-4] [2,1,0,-3] -> [[2,-3],[0,-7]]
[0,3,2,2,8,4] [7,8,7,2] -> [[7,11,9,4],[15,12],[7,5],[9,10,15,6]]
[18,17,16] [-1,-2,-3,-4] -> [[17,15,13],[14],[16,14],[15,13],[15],[16,14,12]]
[18,17,16,15] [-1,-2,-3,-4] -> [[17,15,13,11]]
[1,1,1,1,1] [6,5,6,5,6,5,6,2,1] -> [[7,6,7,6,7],[6,7,3,2],[7],[6,7,6,7,6],[7,3,2],[7,6],[7,6,7,6,7],[3,2],[7,6,7],[6,7,6,7,3],[2],[7,6,7,6],[7,6,7,3,2]]
[1,1,1,1,1,1] [6,5,6,5,6,5,6,2,1] -> [[7,6,7,6,7,6],[7,3,2],[7,6,7],[6,7,6,7,3,2]]
[1,1,1,1,1,1,1] [6,5,6,5,6,5,6,2,1] -> [[7,6,7,6,7,6,7],[3,2],[7,6,7,6,7],[6,7,3,2],[7,6,7],[6,7,6,7,3,2],[7],[6,7,6,7,6,7,3],[2],[7,6,7,6,7,6],[7,3,2],[7,6,7,6],[7,6,7,3,2],[7,6],[7,6,7,6,7,3,2]]