Bir dize dilim listesinin bir girişi göz önüne alındığında, orijinal dize çıktı.
Her dilim, dilimin başlangıç konumunu (bir tamsayı ≥0) ve dilimin kendisini içeren bir uzunluk 2 listesi olarak verilecektir. Diliniz isteğe bağlı türlerden oluşan dizileri desteklemiyorsa, bunu bir yapı veya benzeri veya basitçe sayı, boşluk ve sonra dilimden oluşan bir dize olarak da alabilirsiniz.
Her dilimin iki elementinin sırası size kalmış. Ayrıca, dilimlerin gösterimini bir uzunluk-2 dizisi olarak kullanmayı seçerseniz, girişi 2 boyutlu bir dizi veya tek bir düz dizi olarak alabilirsiniz. Son olarak, pozisyonu temsil eden tamsayı ya sıfır indekslenmiş ya da bir indekslenmiş olabilir (buradaki tüm örnekler sıfır indekslenmiştir).
Giriş, tüm dizgiyi verilen en yüksek pozisyona kadar belirlemek için her zaman yeterli olacaktır. Yani, "delik" veya "boşluk" olmayacak. Bu nedenle, çıktı herhangi bir ekstra ya da baştaki karakter içermemelidir (tipik isteğe bağlı izleyen yeni satır dışında). Girdi her zaman tutarlı olacak ve hiçbir dilim birbiriyle çakışmayacak.
Bu kod golf olduğundan, bayttaki en kısa kod kazanır.
Test durumları:
In Out
-----------------------------------------------------------
[[2, "CG"], [0, "PP"], [1, "PC"]] | PPCG
[[0, "foobarbaz"]] | foobarbaz
[[0, "foobar"], [6, "baz"]] | foobarbaz
[[2, "ob"], [5, "rba"], [0, "fooba"], [8, "z"]] | foobarbaz
[[0, "fo"], [0, "fooba"], [0, "foobarbaz"]] | foobarbaz