Présentation du jeu
Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 52 sur 78.
Défi
FacileDans ce chapitre, vous allez construire un jeu FizzBuzz personnalisable en utilisant des fonctions, des boucles et de la logique conditionnelle.
Pour commencer, créez une fonction appelée check_divisible qui prend deux arguments : number et divisor. La fonction doit retourner TRUE si le nombre est divisible par le diviseur (pas de reste), et FALSE sinon.
Lisez deux nombres à partir de l'entrée, convertissez-les en valeurs numériques, et appelez votre fonction avec ces valeurs. Affichez le résultat retourné.
Par exemple, si les entrées sont :
15
3La sortie devrait être :
[1] TRUESi les entrées sont :
15
5La sortie devrait être :
[1] TRUESi les entrées sont :
7
3La sortie devrait être :
[1] FALSEEssayez vous-même
# Lire l'entrée
con <- file("stdin", "r")
number <- as.numeric(suppressWarnings(readLines(con, n = 1)))
divisor <- as.numeric(suppressWarnings(readLines(con, n = 1)))
# TODO: Créer une fonction appelée check_divisible qui prend deux arguments :
# number et divisor. Retourner TRUE si number est divisible par divisor, FALSE sinon.
# Appeler votre fonction et afficher le résultat
print(check_divisible(number, divisor))Toutes les leçons de Fondamentaux
4Opérateurs - Partie 2
Opérateurs logiques (AND, OR)Opérateurs logiques - Partie 2 (NOT)Récapitulatif - Logique simpleLogique vectorisée - Partie 1Logique vectorisée - Partie 27Calculateur de partage d'addition
Message de bienvenueRécupérer la saisie utilisateur10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables et types de données
Type de données numériqueType de données entierType de données caractèreType de données logiqueVérification des types de donnéesConventions de nommageValeurs manquantes : NARécapitulatif - Création de variables8Boucles
Boucle ForBoucle WhileBreakSuivant (Continue)Récapitulatif - FactorielleGénération de séquences (seq, :)Boucles imbriquéesRécapitulatif - Saisie dynamique3Opérateurs, partie 1
Opérateurs arithmétiquesDivision entière et moduloOpérateurs d'affectationRécapitulatif - Mathématiques simplesOpérateurs de comparaison6Entrées/Sorties de base
Affichage avec PrintCat pour l'affichageAffichage avec des variablesLire l'entrée avec readline()Bases de la conversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArguments de fonctionValeurs de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs de paramètres par défaut