Panoramica del gioco
Fa parte della sezione Fondamenti del percorso R di Coddy. Lezione 52 di 78.
Sfida
FacileIn questo capitolo, creerai un gioco FizzBuzz personalizzabile usando funzioni, cicli e logica condizionale.
Per iniziare, crea una funzione chiamata check_divisible che accetta due argomenti: number e divisor. La funzione dovrebbe restituire TRUE se il numero è divisibile per il divisore (senza resto) e FALSE altrimenti.
Leggi due numeri dall'input, convertili in valori numerici e chiama la tua funzione con questi valori. Stampa il risultato restituito.
Ad esempio, se gli input sono:
15
3L'output dovrebbe essere:
[1] TRUESe gli input sono:
15
5L'output dovrebbe essere:
[1] TRUESe gli input sono:
7
3L'output dovrebbe essere:
[1] FALSEProvalo tu
# Leggi l'input
con <- file("stdin", "r")
number <- as.numeric(suppressWarnings(readLines(con, n = 1)))
divisor <- as.numeric(suppressWarnings(readLines(con, n = 1)))
# TODO: Crea una funzione chiamata check_divisible che accetti due argomenti:
# number e divisor. Restituisci TRUE se number è divisibile per divisor, altrimenti FALSE.
# Chiama la tua funzione e stampa il risultato
print(check_divisible(number, divisor))Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici (AND, OR)Operatori logici Parte 2 (NOT)Ripasso - Logica sempliceLogica vettorializzata Parte 1Logica vettorializzata Parte 27Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dell'utente10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Vettori: argomenti avanzati
Slicing e indicizzazione dei vettoriIndicizzazione logicaAritmetica dei vettori e ricicloL’operatore %in%2Variabili e tipi di dati
Tipo di dato numericoTipo di dato interoTipo di dato carattereTipo di dato logicoControllo dei tipi di datoConvenzioni di denominazioneValori mancanti: NARiepilogo - Creazione di variabili8Cicli
Ciclo forCiclo whilebreaknext (continue)Riepilogo - FattorialeGenerazione di sequenze (seq, :)Cicli annidatiRiepilogo - Input dinamico3Operatori Parte 1
Operatori aritmeticiDivisione intera e moduloOperatori di assegnazioneRiepilogo - Matematica sempliceOperatori di confronto6I/O di base
Stampare l'outputcat per l'outputOutput con variabiliLeggere l'input con readline()Nozioni di base sulla conversione dei tipiRiepilogo - Calcolatore dell'etàRiepilogo - Vero o falso9Funzioni
Dichiarare una funzioneArgomenti della funzioneValori di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti dei parametriEsercitati da solo: Compilatore R online