İlham Verici bir duvar oluşturun
Olumlu tamsayıların bir listesi göz önüne alındığında, [2, 6, 9, 4]
örneğin birbirlerinin üzerine yazabiliriz, örneğin:
0010
0110
1001
0100
Bunu bir duvar olarak hayal edebiliriz:
..#.
.##.
#..#
.#..
Ancak, bu çok zayıf bir duvar ve çöktü! Her 1
( #
) "toprağa" ya da başka bir 1
( #
) isabet edene kadar düşer . 0
S ( .
lar) hareket bıraktığı noktalar mevcut 1
s.
Bu şu şekilde olur:
....
....
.##.
####
Hangi geri dönüş yapar:
0000
0000
0110
1111
Sayıların bir listesi olarak [0, 0, 6, 15]
.
Başka bir test durumu
[10, 17, 19, 23]
Bu olur:
01010
10001
10011
10111
Bu olur:
00000
10011
10011
11111
geri çeviri:
[0, 19, 19, 31]
Meydan okuma
Olumlu tamsayıların bir listesi göz önüne alındığında, bu dönüşümü listeye uygulayın. Herhangi bir makul formatta pozitif tamsayıların listesi olarak Giriş / Çıkış. Standart boşluklar uygulanır.
Bu bir kod golf , yani bayt cinsinden en kısa cevap kazanır!