Lador, el "compi" con quien hago las prácticas de programación, me dice que hay que poner nombres de variables significativos, que ayuden a entender qué guarda cada una. Siempre me critica si uso identificadores como i, otra o aux.
Para darle un escarmiento, intenté poner una variable que se llamaba suma de los impares menores que n. Pero el compilador me gritó cosas muy feas que no entendí. Cuando preguntamos a la profesora nos dijo que no se podían poner espacios en los nombres. Si queríamos poner nombres con varias palabras (aunque nos dijo que no pusiéramos tantas) entonces teníamos que usar algún truco para que el nombre se leyera bien sin los espacios.
Nos contó que hay varias formas, y se usa una u otra dependiendo de las preferencias personales, o del convenio usado en el lenguaje. Y nos soltó un sermón sobre las mayúsculas del camello, serpientes y kebabs que nos dejaron muy confundidos. Buscando luego en Internet vimos que hay principalmente tres opciones:
Lo peor de todo fue que a Lador, después de que la profesora nos contara todo esto, se le ocurrió la feliz idea de preguntarle cuántos espacios utilizar para sangrar el código, y en qué línea colocar las llaves. Al final, terminamos perdiendo el autobús.
Cada caso de prueba es un nombre de variable en alguna de las tres notaciones anteriores seguida de la notación a la que se quiere convertir (CamelCase, snake_case o kebab-case).
Ningún nombre de variable tendrá más de 20 caracteres y se garantiza que será correcta en alguna de las notaciones.
Para cada caso de prueba se escribirá el nombre de la variable en la notación solicitada. Tanto en la entrada como en la salida se utilizará UpperCamelCase (y no lowerCamelCase).
MiVar snake_case es_primo kebab-case suma-de-impares CamelCase j CamelCase
mi_var es-primo SumaDeImpares J