Skip to main content
deleted 806 characters in body
Source Link
vazt
  • 301
  • 1
  • 4

CJam, 2929 19 bytes

"aeiou""eioua"l2$eu2$euer@@erq"aeioua"_eu+_1m<er

Try it online!Try it online!

Uses er builtin.-10 bytes thanks to @Peter Taylor

"aeiou"                         # push lowercase vowels
                                #       stack = [ "aeiou" ]
       "eioua"                  # push rotated lowercase vowels
         q                       #       stack = [ "aeiou", "eioua" ]
              l                 #take pushall input
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
               2$               # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "aeiou" ]
                 eu             # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU" ]
               "aeioua"    2$           # push copy of stack element 2nd fromvowel toppairs
                    _eu            #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU"duplicate, "eioua" ]
                     eu         # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "EIOUA" ]
                       er       # transliterate
                      +_          #       stack = [ "aeiou", "eioua"concatenate, "The quick brown fox jumped over the lazy dog."duplicate ]again
                       1m<  @@     # rotate top 3 items in stack, twice
                                #       stack = [ "The quick brown fox jumped over the lazy dog.", "aeiou",left "eioua"by ]1
                           er   # transliterate
                                #       stack = [ "Thi qaock bruwn fux jamps uvir thi lezy dug." ]transliterate

CJam, 29 bytes

"aeiou""eioua"l2$eu2$euer@@er

Try it online!

Uses er builtin.

"aeiou"                         # push lowercase vowels
                                #       stack = [ "aeiou" ]
       "eioua"                  # push rotated lowercase vowels
                                #       stack = [ "aeiou", "eioua" ]
              l                 # push input
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
               2$               # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "aeiou" ]
                 eu             # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU" ]
                   2$           # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "eioua" ]
                     eu         # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "EIOUA" ]
                       er       # transliterate
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
                         @@     # rotate top 3 items in stack, twice
                                #       stack = [ "The quick brown fox jumped over the lazy dog.", "aeiou", "eioua" ]
                           er   # transliterate
                                #       stack = [ "Thi qaock bruwn fux jamps uvir thi lezy dug." ]

CJam, 29 19 bytes

q"aeioua"_eu+_1m<er

Try it online!

-10 bytes thanks to @Peter Taylor

q                       # take all input
 "aeioua"               # push vowel pairs
         _eu            # duplicate, uppercase
            +_          # concatenate, duplicate again
              1m<       # rotate left by 1
                 er     # transliterate
Post Undeleted by vazt
added 1324 characters in body
Source Link
vazt
  • 301
  • 1
  • 4

StaxCJam, 20 bytes29 bytes

¡╛▒Æ'├K]&└↔@╛ó┴0*ì╚◘"aeiou""eioua"l2$eu2$euer@@er

Run and debug itTry it online!

Just uses a built-in for translatingUses er builtin.

UnpackedExplanation:

"AEEIIOOUUAaeeiioouua"|t"aeiou"                         # push lowercase vowels
                                #       stack = [ "aeiou" ]
       "eioua"                  # push rotated lowercase vowels
                                #       stack = [ "aeiou", "eioua" ]
              l                 # push input
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
               2$               # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "aeiou" ]
                 eu             # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU" ]
                   2$           # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "eioua" ]
                     eu         # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "EIOUA" ]
                       er       # transliterate
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
                         @@     # rotate top 3 items in stack, twice
                                #       stack = [ "The quick brown fox jumped over the lazy dog.", "aeiou", "eioua" ]
                           er   # transliterate
                                #       stack = [ "Thi qaock bruwn fux jamps uvir thi lezy dug." ]

Stax, 20 bytes

¡╛▒Æ'├K]&└↔@╛ó┴0*ì╚◘

Run and debug it

Just uses a built-in for translating.

Unpacked:

"AEEIIOOUUAaeeiioouua"|t

CJam, 29 bytes

"aeiou""eioua"l2$eu2$euer@@er

Try it online!

Uses er builtin.

Explanation:

"aeiou"                         # push lowercase vowels
                                #       stack = [ "aeiou" ]
       "eioua"                  # push rotated lowercase vowels
                                #       stack = [ "aeiou", "eioua" ]
              l                 # push input
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
               2$               # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "aeiou" ]
                 eu             # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU" ]
                   2$           # push copy of stack element 2nd from top
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "eioua" ]
                     eu         # to uppercase
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog.", "AEIOU", "EIOUA" ]
                       er       # transliterate
                                #       stack = [ "aeiou", "eioua", "The quick brown fox jumped over the lazy dog." ]
                         @@     # rotate top 3 items in stack, twice
                                #       stack = [ "The quick brown fox jumped over the lazy dog.", "aeiou", "eioua" ]
                           er   # transliterate
                                #       stack = [ "Thi qaock bruwn fux jamps uvir thi lezy dug." ]
Post Deleted by vazt
Source Link
vazt
  • 301
  • 1
  • 4

Stax, 20 bytes

¡╛▒Æ'├K]&└↔@╛ó┴0*ì╚◘

Run and debug it

Just uses a built-in for translating.

Unpacked:

"AEEIIOOUUAaeeiioouua"|t