Hola Ramon

propuesto por MrReplay

Combinaciones

Enunciado
Debes mostrar una frase que contenga de manera aleatoria las palabras "Hola", "Señor", "Ramon", estas son palabras especiales. Las palabras especiales no pueden repetirse nunca a lo largo de la frase.

Ejemplos:
hola señor ramon
ramon hola señor
señor hola ramon

Es valido si la frase resultante se repite, lo importante es que las palabras nunca estén repetidas en la frase.
Preguntas sobre el desafío

¿Tienes dudas sobre el desafío? plantéala aquí

Plantea tu pregunta

15 Soluciones

Dar mi solución

0votos
Hola Ramon en C#
por

Lucio

hace 2 meses

El número de palabras es ilimitado. El número de frases está limitado a 6, pero se podría calcular la combinatoria de palabras con el número máximo de frases distintas que se pueden imprimir. Esto último no lo he implementado.

0votos
Hola Ramon en C++
por

Emanuel

usando Kate, GCC hace 3 meses

Utilicé std::next_permutation de <algorithm> para generar las permutaciones. Me faltaría generar una función que extraiga las palabras de la frase... algo como extract_words_from_sentence( "hola, soy ramón" ); // => { "hola", "soy", "ramón" }

0votos
Hola Ramon en C
por

Randy Jesús

usando string hace 4 meses

Bastante simple en realidad, ahunque es curioso que en ocaciones me imprime dos de los strings juntos pero aseguro que no es un herror de logica XP

0votos
Hola Ramon en Java
por

LDBUAI

usando Ubuntu, Eclipse hace 4 meses

In this solution there are three variables that were created to use the "while" sentence and validate on it the value of the index belonging to the array of Strings.

Dar mi solución