Tech interview exercises
- Ejemplos
- Simplificar("4/6") = "2/3"
- Simplificar("10/11) = "10/11"
- Simplificar("100/400") = "10/4"; Notas: una fracción simplificada no tiene divisores comunes mínimos (excepto 1) entre el numerador y el denominador. Por ejemplo, 4/6 no esta simplificada, ya que tanto 4 y 6 comparten 2 como factor. Si una fracción puede ser transformada en entero, también debe tenerse en cuenta
Tener en cuenta las siguientes definiciones:
- El termino ingresado pueden ser iniciales o palabras completas
- Una inicial es solo un caracter mas un punto
- Una palabra se comprende de 2 o mas caracteres, sin punto.
Un nombre Válido se puede escribir de alguna de las siguientes formas:
- E. Poe
- E. A. Poe
- Edgard Allan Poe
- Edgard A. Poe
Los siguientes ejemplos son inválidos:
- Edgard (solo nombres o apellidos no son validos)
- E Poe o E. A Poe (las iniciales deben contener un punto)
- e. Poe o E. poe o e. a. Poe (sin mayúsculas)
- E. Allan Poe (el segundo nombre completo, mientras que el primero es solo una inicial)
- E. A. P. (el apellido no es una palabra completa)
- Edg. A. Poe (la inicial debe ser una sola letra)
Reglas
- Tanto las iniciales como las palabras completas deben estar capitalizadas (la primera letra en mayúsculas)
- Las iniciales deben terminar en punto (.)
- Solo habrán 2 o 3 términos en el ingreso. Es decir, o dos nombres y un apellido o solo un nombre y un apellido
- Si se ingresan dos nombres y un apellido, los dos primeros pueden ser iniciales, o solo el segundo. Nunca puede ser una inicial el primer nombre y no el segundo
- El apellido siempre debe ser una palabra completa