Viniendo de esta publicación de sandbox
Esto está inspirado en una prueba de matemáticas de 8º grado
Introducción
Tenemos un cubo con las siguientes esquinas.
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)
Este cubo claramente tiene 8 esquinas, 12 bordes y 6 caras. Si ahora cortamos la esquina G, de modo que nuestro plano de corte pase exactamente por el medio de cada borde original adyacente, agregaremos 2 esquinas nuevas, 3 bordes nuevos y una cara nueva. Disfruta de esta obra de arte dibujada a mano, para una mejor aclaración
Entrada
Dada una lista de esquinas (en este ejemplo identificado por AH), que se cortará, calcule el nuevo número de esquinas, aristas y caras.
Puede tomar la entrada en cualquier forma que desee, siempre que responda a las mismas esquinas (por ejemplo, en lugar de AH puede usar 1-8 o 0-7, puede suponer que es una lista, csv, lo que sea)
Puede suponer que la lista es distinta (cada esquina aparecerá una vez como máximo), pero puede estar vacía. La lista nunca contendrá esquinas no existentes.
Salida
Salida de tres números correspondientes a la cantidad de esquinas, aristas y caras. La salida como una lista está explícitamente permitida. Se permiten espacios en blanco al final
Ejemplos
{} -> 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
Finalmente, esto es codegolf, por lo que gana la respuesta más corta en bytes. Abstenerse de las lagunas estándar.
