AD

¿Ya dominas lo básico? Un curso estructurado de R es la vía rápida para dar el salto.

Ver cursos de R en Udemy

Enlace de afiliado. No te cuesta nada extra.

📊Lecciones de R
Lección 59 / 68

FizzBuzz (el ejercicio clásico)

En esta lección resolverás el ejercicio de programación más conocido que existe.

Del 1 al 15: múltiplo de 3 y de 5 se escribe «FizzBuzz», solo de 3 «Fizz», solo de 5 «Buzz», y si no, el número. %% da el resto.

El código de ejemplo lo resuelve con if / else if.

El detalle donde falla casi todo el mundo la primera vez es el orden de las condiciones. Hay que comprobar el 15 primero: si empiezas por el 3, el número 15 entra por ahí e imprime «Fizz» y nunca llega a la rama correcta.

Este ejercicio se hizo famoso como filtro en entrevistas. No mide inteligencia: mide si alguien puede traducir un enunciado sencillo a código sin perderse.

En R existe una versión sin ningún bucle, muy reveladora del estilo del lenguaje: se construye el vector del 1 al 15, se calculan los restos para todo el vector a la vez y se sustituyen las posiciones correspondientes con ifelse anidados. Escribirla es un buen ejercicio para pensar en vectores en lugar de en iteraciones.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar R directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)