Consonantes y vocales P78898


Statement
 

pdf   zip

html

Haz un programa que lea n consonantes y n vocales, y que escriba todas las palabras que se pueden formar usando exactamente una vez cada una de las letras dadas. Las palabras tienen que empezar en consonante, y deben alternar consonantes y vocales.

Entrada

La entrada consiste en un natural n entre 1 y 5, seguido de n consonantes distintas y de n vocales distintas. Tanto las consonantes como las vocales se dan en orden alfabético.

Salida

Escribe las palabras que se puedan formar con las 2n letras dadas, empezando en consonante y alternando consonantes y vocales. Las palabras deben escribirse en orden alfabético, una por línea. Lógicamente, no es necesario que las palabras generadas tengan ningún sentido.

Autor: Salvador Roura

Public test cases
  • Input

    3
    mpt
    aeo
    

    Output

    mapeto
    mapote
    matepo
    matope
    mepato
    mepota
    metapo
    metopa
    mopate
    mopeta
    motape
    motepa
    pameto
    pamote
    patemo
    patome
    pemato
    pemota
    petamo
    petoma
    pomate
    pometa
    potame
    potema
    tamepo
    tamope
    tapemo
    tapome
    temapo
    temopa
    tepamo
    tepoma
    tomape
    tomepa
    topame
    topema
    
  • Input

    2
    cs
    ao
    

    Output

    caso
    cosa
    saco
    soca
    
  • Input

    1
    b
    u
    

    Output

    bu
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Other languages
    English
    Official solutions
    C++
    User solutions
    C++