Cita:
Iniciado por eferion
Código C++:
Ver originalint unsigned comb ( unsigned n , unsigned k ) {
return ( k > n / 2 ) ? ( comb ( n , k ) ) : ( k >= 1 ) ? ( n * comb ( n - 1 , k - 1 ) / k ) : 1 ;}
Yo podría decirte de varias personas que necesitarían papel y lápiz o depurar el código para entender lo que hace esta función jejejejeje :P
Tan solo he usado el operador condicional, creo que los usuarios deberían usarlo más para evitar tanto ef-else y sus llaves correspondientes. Pero observa que no he usado operadores a nivel de bit y/o desplazamientos, cosa que también podría haber usado como en su momento hizo kutcher. Pero eso me parece que se sale de los conocimientos generales. Pero un condicional......
Por cierto, habrás observado que sigo al pie de la letra tus recomendaciones en cuanto a que el nombre e las variables sea representativo. Salen unos códigos más largos pero reconozco que me están gustando su uso.
Un fuerte abrazo amigo
eferion. NO me canso de repetir la suerte que tenemos de que estés por aquí por tus excelsos conocimientos de C++, por no hablar del C.
¡¡¡Saluditos!!!