이것은 8 학년 수학 시험에서 영감을 얻었습니다.
소개
우리는 다음 코너를 가진 큐브를 가지고 있습니다
A(0, 0, 0)
B(1, 0, 0)
C(1, 1, 0)
D(0, 1, 0)
E(0, 0, 1)
F(1, 0, 1)
G(1, 1, 1)
H(0, 1, 1)
이 큐브에는 8 개의 모서리, 12 개의 모서리 및 6 개의면이 있습니다. 이제 절단 평면이 인접한 각 원래 모서리의 중간을 정확히 통과하도록 모서리 G를 절단하면 2 개의 새 모서리, 3 개의 새 모서리 및 1 개의 새면이 추가됩니다. 더 나은 설명을 위해이 손으로 그린 예술 작품을 즐기십시오
입력
AH로 식별되는 모서리 목록이 주어지면 잘려서 새 모서리, 모서리 및면 수를 계산합니다.
동일한 구석에 응답하는 한 원하는 형식으로 입력을 수행합니다 (예 : AH 대신 1-8 또는 0-7을 사용할 수 있음, 목록, csv 등으로 가정 할 수 있음)
목록이 고유하다고 가정 할 수 있지만 (각 코너는 최대 한 번만 나타남) 비어있을 수 있습니다. 목록에는 기존 모서리가 포함되지 않습니다.
산출
모서리, 모서리 및면 수에 해당하는 세 개의 숫자를 출력합니다. 목록으로 출력이 명시 적으로 허용됩니다. 후행 공백이 허용됩니다
예
{} -> 8, 12, 6 (empty list)
{A} -> 10, 15, 7
{A,C} -> 12, 18, 8
{A,C,F} -> 14, 21, 9
{A,B,C} -> 12, 19, 9
{A,B,C,D} -> 12, 20, 10
마지막으로 이것은 codegolf이므로 바이트 단위의 최단 답변이 이깁니다. 표준 허점을 삼가십시오.
