Descripción general del juego
Parte de la sección Fundamentos del Journey de R de Coddy — lección 52 de 78.
Desafío
FácilEn este capítulo, construirás un juego de FizzBuzz personalizable utilizando funciones, bucles y lógica condicional.
Para comenzar, crea una función llamada check_divisible que reciba dos argumentos: number y divisor. La función debe devolver TRUE si el número es divisible por el divisor (sin residuo), y FALSE en caso contrario.
Lee dos números de la entrada, conviértelos a valores numéricos y llama a tu función con estos valores. Imprime el resultado devuelto.
Por ejemplo, si las entradas son:
15
3La salida debería ser:
[1] TRUESi las entradas son:
15
5La salida debería ser:
[1] TRUESi las entradas son:
7
3La salida debería ser:
[1] FALSEPruébalo tú mismo
# Leer entrada
con <- file("stdin", "r")
number <- as.numeric(suppressWarnings(readLines(con, n = 1)))
divisor <- as.numeric(suppressWarnings(readLines(con, n = 1)))
# TODO: Crear una función llamada check_divisible que tome dos argumentos:
# number y divisor. Devolver TRUE si number es divisible por divisor, FALSE en caso contrario.
# Llamar a tu función e imprimir el resultado
print(check_divisible(number, divisor))Todas las lecciones de Fundamentos
4Operadores Parte 2
Operadores lógicos (AND, OR)Operadores lógicos Parte 2 (NOT)Resumen - Lógica simpleLógica vectorizada Parte 1Lógica vectorizada Parte 27Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada del usuario10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables y tipos de datos
Tipo de dato numéricoTipo de dato enteroTipo de dato de caracteresTipo de dato lógicoComprobación de tipos de datosConvenciones de nomenclaturaValores faltantes: NAResumen - Creación de variables8Bucles
Bucle ForBucle WhileBreakNext (Continue)Repaso - FactorialGeneración de secuencias (seq, :)Bucles anidadosRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosDivisión entera y móduloOperadores de asignaciónRepaso - Matemáticas simplesOperadores de comparación6E/S básica
Imprimir salidaCat para salidaSalida con variablesLectura de entrada con readline()Conceptos básicos de conversión de tiposResumen - Calculadora de edadResumen - Verdadero o falso9Funciones
Declarar una funciónArgumentos de una funciónValores de retornoRepaso - Función SigmaRepaso - Función de validaciónValores de parámetros por defecto