>>3696>programas difíciles de leer y mantener¿De verdad esta es la capacidad analítica del waiyado promedio? Literalmente lo de mi código es solo una fórmula de esas que te enseñan en la educación básica.
Es !x + 2 * !y, donde x e y son valores que representan el resto de la división de i entre 3 y 5 respectivamente, lo cual determina si i es múltiplo o no.
Los "!" solo son una evaluación booleana "abreviada", en este caso, una forma más elegante de evaluar si una variable es igual a cero, como creo que ya sabemos todos, si algo es diferente de 0, !variable es falso, de lo contrario es cierto. Se podría escribir también como
(i % 3 == 0) + 2 * (i % 5 == 0)
Al final eso debería dar una posición del arreglo char * que es lo que se va a imprimir.