Tarea
- El usuario ingresa una oración, solo palabras. Cualquier entrada que no sean letras o espacios, incluidos los enteros y la puntuación, debe arrojar una excepción: "La oración solo debe usar letras".
- La salida tiene un patrón, donde algunas palabras se invierten y otras palabras son normales.
- El patrón comienza como una palabra normal, las siguientes dos palabras se invierten, luego las siguientes dos palabras son normales y el patrón continúa.
- A continuación se muestra un ejemplo de dónde deberían ser normales las palabras y dónde se invierten las palabras:
Normal - Invertido - Invertido - Normal - Normal - Invertido - Invertido - Normal ...
Ejemplo de entrada
Ella vende conchas marinas en la orilla del mar
Ejemplo de salida
Ella arroja conchas en cada orilla
Reglas Adicionales
- Si se utilizan letras mayúsculas, deben permanecer en la letra en la que se publicaron originalmente.
- Cualquier espacio múltiple inicialmente publicado en la entrada debe reducirse a un espacio. Por ejemplo se
Programming Puzzles and Code Golf
convierteProgramming selzzuP dna Code Golf
¡El código más corto gana!
Feliz codificación ...
Any input other than letters or spaces, including integers and punctuation, should throw an exception: "Sentence must only use letters".
Significa implementar una tarea secundaria totalmente ajena al desafío de revertir palabras, cortar idiomas que no tienen excepciones, y requiere codificar o comprimir una cadena larga que ocupa gran parte del tiempo. recuento de bytes.