Приміщення:
Ваша репутація є у формі Stack-Exchange, якщо її можна представити, розклавши підрахунки медалей (золото, срібло та бронзу окремо) на основні 10 цифр та з'єднавши їх у будь-якому заданому порядку з кількома застереженнями.
Поки розкладаються, кожен
- Розмір золотої медалі коштує три цифри.
- Срібло коштує дві цифри.
- Бронза - це одна цифра.
- Крім того, оскільки SE не відображає тип медалі, якщо у вас її немає, підрахунок 0 медалей за тип не дасть а
[0].
Приклад:
[1 Gold, 2 Silvers, 3 Bronzes]розкладається на[1,1,1,2,2,3]. 321112 та 213121 - два приклади номера SE-форми для цих медалей.[20 Golds, 0 Silvers, 20 Bronzes]розкладається на[2,2,2,0,0,0,2,0]. 20002022 - номер у формі SE.[11 Golds, 0 Silvers, 0 Bronzes]розкладається на[1,1,1,1,1,1]. 111111 - це єдиний номер форми SE для цього.
Не буде провідних 0, якщо розглядати номер SE. Наприклад, у другому прикладі вище, 00002222 -> 2222це не вважатиметься числом форми SE [20,0,20].
Введення-виведення:
Вхід - це список / кортеж / масив / що б не було з [reputation, gold_medals, silver_medals, bronze_medals]усіх негативних чисел. Це припущений порядок, але його можна змінити. Просто зробіть замітку у своїй відповіді, якщо це зробити.
Вихід - це будь-які два послідовних значення для істинного та хибного.
Правила:
- Введення завжди буде дійсним
- Ви завжди матимете щонайменше 1 респ
- У вас взагалі не може бути медалей, які завжди повинні повертати помилкові.
- Підрахунок медалей не має жодного стосунку до реальності. Маючи кілька сотень золотих і без бронзи - це добре.
- Це кодовий гольф, тому найкоротша відповідь у байтах виграє.
Випробування:
#[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]та відокремлений другий вхід reputation?