Bazı pozitif tamsayıları, başında sıfır olmadan ikili olarak ifade 1
eder (
ve her birini a ve her 0
ile a ile değiştirirseniz )
, tüm parantezler eşleşir mi?
Çoğu durumda olmaz. Örneğin, 9 1001
olur ikili, içinde ())(
sadece ilk iki parantez eşleşen burada.
Ama bazen eşleşirler. Örneğin, 44, 101100
ikilik olarak bulunur; bu ()(())
, tüm sol parantezlerin eşleşen bir sağ parantez içerdiği bir durumdadır.
Onda bir tamsayı alan ve bir temel parantez sürümünde tüm parantezler varsa, bir truthy değeri basan veya döndüren bir program veya işlev yazın . Olmazsa , sahte bir değer yazdırın veya döndürün .
Bayt cinsinden en kısa kod kazanır.
100'ün altındaki Truthy örnekleri:
2, 10, 12, 42, 44, 50, 52, 56
100'ün altındaki sahte örnekler:
1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99