Öncül:
Saygınlığınız, madalya sayımlarınızın (altın, gümüş ve bronz ayrı olarak sayılır) temel 10 basamaklarına ayrılması ve birkaç uyarı ile herhangi bir sırada birleştirilmesiyle temsil edilebiliyorsa Yığın Değişimi Formundadır.
Ayrışırken, her biri
- Altın madalya rakamı üç basamaklıdır.
- Gümüş iki basamak değerindedir.
- Bronz bir rakamdır.
- Eğer herhangi bir yoksa GD bir madalya türü göstermez beri Ayrıca, bir tür için 0 madalya sayısı edecek değil bir verim
[0]
.
Misal:
[1 Gold, 2 Silvers, 3 Bronzes]
ayrışacak[1,1,1,2,2,3]
. 321112 ve 213121, bu madalyalar için SE form numarasının iki örneğidir.[20 Golds, 0 Silvers, 20 Bronzes]
ayrışacak[2,2,2,0,0,0,2,0]
. 20002022 bir SE-form numarasıdır.[11 Golds, 0 Silvers, 0 Bronzes]
ayrışacak[1,1,1,1,1,1]
. 111111 bunun için tek SE-form numarasıdır.
Bir SE numarası göz önüne alındığında önde gelen 0'lar olmayacaktır. Örneğin, yukarıdaki 2. örnekte, 00002222 -> 2222
SE-form numarası olarak kabul edilmez [20,0,20]
.
Giriş çıkış:
Girdi, [reputation, gold_medals, silver_medals, bronze_medals]
tümü negatif olmayan tamsayılar olan bir liste / grup / dizi /' dir. Bu varsayılan bir emirdir ancak değiştirilebilir. Sadece cevabınıza bir not yazın.
Çıktı doğru ve yanlış için herhangi iki tutarlı değerdir.
Kurallar:
- Giriş her zaman geçerli olacak
- Her zaman en az 1 temsilciniz olacak
- Hiç madalyaya sahip olamazsınız, o zaman her zaman yanlış dönmelidir.
- Madalya sayımlarının gerçekliğe bir etkisi yoktur. Birkaç yüz altın ve bronz olmaması iyidir.
- Bu kod golf bayt kazanır çok kısa cevaptır.
Test Durumları:
#[Rep, Gold, Silver, Bronze] -> Output
[4, 0, 0, 4] -> True
[1447, 0, 4, 17] -> True
[74414, 4, 0, 17] -> True
[4444, 4, 0, 4] -> True
[4455, 0, 54, 0] -> True
[5355, 5, 0, 3] -> True
[53535, 5, 3, 0] -> True
[4444, 0, 0, 4444] -> True
[444, 4, 0, 0] -> True
[1234, 0, 0, 1234] -> True
[1234, 0, 0, 4321] -> True
[4444, 1, 0, 1] -> False
[5555, 5, 0, 55] -> False
[1234, 1, 23, 4] -> False
[1, 0, 0, 0] -> False
[1001001, 0, 10, 10] -> False
[bronze, silver, gold]
ve ayrı bir ikinci girdi alabilir reputation
miyim?