Spielübersicht
Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 52 von 78.
Aufgabe
EinfachIn diesem Kapitel wirst du ein anpassbares FizzBuzz-Spiel mit Funktionen, Schleifen und bedingter Logik erstellen.
Erstelle zu Beginn eine Funktion namens check_divisible, die zwei Argumente entgegennimmt: number und divisor. Die Funktion sollte TRUE zurückgeben, wenn die Zahl durch den Divisor teilbar ist (kein Rest), und andernfalls FALSE.
Lies zwei Zahlen aus der Eingabe ein, konvertiere sie in numerische Werte und rufe deine Funktion mit diesen Werten auf. Gib das zurückgegebene Ergebnis aus.
Wenn die Eingaben zum Beispiel wie folgt lauten:
15
3Sollte die Ausgabe wie folgt aussehen:
[1] TRUEWenn die Eingaben wie folgt lauten:
15
5Sollte die Ausgabe wie folgt aussehen:
[1] TRUEWenn die Eingaben wie folgt lauten:
7
3Sollte die Ausgabe wie folgt aussehen:
[1] FALSEProbier es selbst
# Eingabe lesen
con <- file("stdin", "r")
number <- as.numeric(suppressWarnings(readLines(con, n = 1)))
divisor <- as.numeric(suppressWarnings(readLines(con, n = 1)))
# TODO: Erstelle eine Funktion namens check_divisible, die zwei Argumente entgegennimmt:
# number und divisor. Gib TRUE zurück, wenn number durch divisor teilbar ist, ansonsten FALSE.
# Rufe deine Funktion auf und gib das Ergebnis aus
print(check_divisible(number, divisor))Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – Einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechnungs-Split-Rechner
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit einer Besonderheit
SpielübersichtDie FizzBuzz-Funktion13Vektoren für Fortgeschrittene
Vektor-Slicing und IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahl-DatentypZeichen-DatentypLogischer DatentypDatentypen prüfenBenennungskonventionenFehlende Werte: NAZusammenfassung – Variablenerstellung5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Rückblick - FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenRückblick - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahlige Division und ModuloZuweisungsoperatorenWiederholung - Einfache MathematikVergleichsoperatoren6Grundlagen der Ein- und Ausgabe
Print-AusgabeCat zur AusgabeAusgabe mit VariablenEingabe lesen mit readline()Grundlagen der TypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Funktionen
Funktionen deklarierenFunktionsargumenteRückgabewerteWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandard-Parameterwerte