Я думаю, что все знакомы с дартс, некоторые люди не понимают счет, поэтому для этих людей здесь есть полезная ссылка на это.
Доска
Дартс можно сравнить с пирогом, разрезанным на 20 частей. Каждый кусок разделен на 4 раздела.
- маленькое внешнее кольцо, называемое двойным (точки х2)
- большое кольцо под названием один (точки х1)
- другое маленькое кольцо, называемое тройным (точки х3)
- еще одно большое кольцо, называемое одиночным (точки х1)
В середине доски еще 2 кольца, зеленое и красное (классическая доска)
- Красное кольцо, центр доски называется яблочко или двойной бык и хорошо для 50 очков. Этот считается двойным, и из-за этого его можно оформить.
- Зеленое кольцо, называется бык, один бык или просто 25 и считается за одного.
Вызов
Найти все возможности оформления заказа с 3 дротиками или меньше.
Пользователь может ввести целое число, и вам нужно будет проверить, можно ли получить счет до 0 с помощью 3 дротиков (или меньше).
Примеры
пример 1:
Input: 170
Output: T20, T20, Bullseye
Пример 2:
Input: 6
Output: D3;
S3,S1,D1;
S2,D2;
S2,S2,D1;
D2,D1;
S4,D1;
D1,D1,D1;
S1,S1,D2;
T1,S1,D1;
Пример 3:
Input: 169
Output: No possible checkout!
правила
- Основное правило дротика, вы должны заканчиваться двойным (внешнее кольцо доски или яблочко)
- Нет использования внешних ресурсов.
- Допускается жесткое кодирование возможных проверок, но помните, что это codegolf, ваш код не будет коротким;)
- Ячейки для удара будут отображаться в формате C + N, где C = T для Triple, D для двойной и S для одиночной.
- яблочко можно назвать яблочко или DB, DBull или что-то симулированное.
Возможные проверки
Чтобы начать, Максимально возможная проверка составляет 170.
169 168 166 165 163 162 159 невозможны в 3 дротика.
Минимально возможный заказ составляет 2.
К тому же
Это не является обязательным требованием, добавьте возможность показывать все возможные проверки для всех результатов. В основном потому, что мне интересно, сколько комбинаций возможно: P
Победителем станет тот, у кого самый короткий код.
Удачного кодирования.
