Spielübersicht
Teil des Abschnitts Grundlagen der R-Journey von Coddy. Lektion 52 von 78.
Aufgabe
EinfachIn diesem Kapitel erstellst du ein anpassbares FizzBuzz-Spiel mit Funktionen, Schleifen und bedingter Logik.
Erstelle zunächst eine Funktion namens check_divisible, die zwei Argumente übernimmt: number und divisor. Die Funktion soll TRUE zurückgeben, wenn die Zahl durch den Divisor teilbar ist (ohne Rest), und andernfalls FALSE.
Lies zwei Zahlen aus der Eingabe ein, wandle sie in numerische Werte um und rufe deine Funktion mit diesen Werten auf. Gib das zurückgegebene Ergebnis aus.
Wenn die Eingaben beispielsweise wie folgt lauten:
15
3Die Ausgabe sollte folgendermaßen aussehen:
[1] TRUEWenn die Eingaben wie folgt lauten:
15
5Die Ausgabe sollte folgendermaßen aussehen:
[1] TRUEWenn die Eingaben wie folgt lauten:
7
3Die Ausgabe sollte folgendermaßen 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 27Rechner zum Teilen der Rechnung
BegrüßungsnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion13Fortgeschrittene Vektoren
Vektor-Slicing und -IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahliger DatentypZeichen-DatentypLogischer DatentypDatentypen überprüfenNamenskonventionenFehlende Werte: NAZusammenfassung – Variablen erstellen5Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Wiederholung – FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenWiederholung – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenGanzzahldivision und ModuloZuweisungsoperatorenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit printcat zur AusgabeAusgabe mit VariablenEingaben mit readline() lesenGrundlagen der TypkonvertierungRückblick – AltersrechnerRückblick – Wahr oder falsch9Funktionen
Eine Funktion deklarierenFunktionsargumenteRückgabewerteWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardparameterwerteÜbe selbstständig: Online-R-Compiler