Giriş
Tam sayıların L boş bir listesini düşünün . Bir sıfır toplam dilim arasında L bitişik bir sekans olan L miktarı toplamı Örneğin 0'a eşit, [-3, 2, 1] bir sıfır toplam dilim [-2, 4, 1, -3, 2, 2 , -1, -1] , ancak [2, 2] değil (çünkü 0'ı toplamaz) ve hiçbiri [4, -3, -1] (çünkü bitişik değildir).
Sıfır toplamı dilimlerinin bir toplama L a, sıfır toplamı kapak arasında L her eleman dilimleri en az birine ait ise. Örneğin:
L = [-2, 4, 1, -3, 2, 2, -1, -1]
A = [-2, 4, 1, -3]
B = [1, -3, 2]
C = [2, -1, -1]
Sıfır toplam üç dilim A , B ve C , sıfır toplam L kapağını oluşturur . Aynı dilimin birden fazla kopyası, sıfır toplamlı bir kapakta şöyle görünebilir:
L = [2, -1, -1, -1, 2, -1, -1]
A = [2, -1, -1]
B = [-1, -1, 2]
C = [2, -1, -1]
Tabii ki, tüm listelerin sıfır toplamlı bir kapsamı yoktur; Bazı örnekler [2, -1] (her dilim sıfır toplamına sahip değildir) ve [2, 2, -1, -1, 0, 1] (en soldaki 2 sıfır toplam dilimin bir parçası değildir).
Görev
Girişiniz , makul bir biçimde alınmış, boş olmayan bir tamsayı listesi L'dir . Çıktınız, L' nin sıfır toplamlı bir kapsama sahip olması durumunda gerçeğe uygun bir değer, değilse de sahte bir değer olacaktır.
Tam bir program veya fonksiyon yazabilirsiniz ve en düşük bayt sayısı kazanır.
Test durumları
[-1] -> False
[2,-1] -> False
[2,2,-1,-1,0,1] -> False
[2,-2,1,2,-2,-2,4] -> False
[3,-5,-2,0,-3,-2,-1,-2,0,-2] -> False
[-2,6,3,-3,-3,-3,1,2,2,-2,-5,1] -> False
[5,-8,2,-1,-7,-4,4,1,-8,2,-1,-3,-3,-3,5,1] -> False
[-8,-8,4,1,3,10,9,-11,4,4,10,-2,-3,4,-10,-3,-5,0,6,9,7,-5,-3,-3] -> False
[10,8,6,-4,-2,-10,1,1,-5,-11,-3,4,11,6,-3,-4,-3,-9,-11,-12,-4,7,-10,-4] -> False
[0] -> True
[4,-2,-2] -> True
[2,2,-3,1,-2,3,1] -> True
[5,-3,-1,-2,1,5,-4] -> True
[2,-1,-1,-1,2,-1,-1] -> True
[-2,4,1,-3,2,2,-1,-1] -> True
[-4,-1,-1,6,3,6,-5,1,-5,-4,5,3] -> True
[-11,8,-2,-6,2,-12,5,3,-7,4,-7,7,12,-1,-1,6,-7,-4,-5,-12,9,5,6,-3] -> True
[4,-9,12,12,-11,-11,9,-4,8,5,-10,-6,2,-9,10,-11,-9,-2,8,4,-11,7,12,-5] -> True
[2,2,-1,-1,0,1] -> False
hem dilimleri beri truthy olmak [2,-1,-1]
ve [-1,0,1]
orijinal listedeki sıfır ve tüm unsurları eklemek edilir?