Kurzusok
/
R
R
/
Feladatok
/
Autók, gyülekezzetek!
Autók, gyülekezzetek!

Autók, gyülekezzetek!

Tanulófeladat

Bevezetés

Összehasonlító operátorok

Az R operátorai ugyanazok, mint sok más programozási nyelvben:

1 == 2 # FALSE
1 != 2 # TRUE
1 < 2 # TRUE
1 > 2 # FALSE
1 <= 2 # TRUE
1 >= 2 # FALSE

Elágazás

Az if-else alapformája így néz ki:

if (x > 10) {
    y <- "big"
} else if (x > 2) {
    y <- "medium"
} else {
    y <- "tiny"
}

Ebben az esetben a Boolean körüli zárójel (()) és az utasítás körüli kapcsos zárójel ({}) is kötelező. Egy egyszerű if elágazás lerövidíthető:

if (x == 0) return("success")

Utasítások

Ebben a feladatban egy autógyár szerelősorának termelését elemző kódot írsz majd. A szerelősor sebessége 0 (kikapcsolva) és 10 (maximum) között mozoghat.

A legkisebb sebességen (1) óránként 221 autó készül. A termelés lineárisan nő a sebességgel. Ha tehát a sebesség 4, akkor óránként 4 * 221 = 884 autót kell gyártania. A nagyobb sebesség viszont megnöveli annak esélyét, hogy hibás autók készülnek, amelyeket aztán ki kell dobni.

Három részfeladatod van.

1. Számítsd ki a sikerességi arányt

Valósítsd meg a success_rate() metódust, amely egy adott sebességhez kiszámítja, hogy mekkora arányban készül hiba nélkül egy darab. A következő táblázat azt mutatja, hogyan befolyásolja a sebesség a sikerességi arányt:

  • 0: 0% sikerességi arány.
  • 1–4: 100% sikerességi arány.
  • 5–8: 90% sikerességi arány.
  • 9: 80% sikerességi arány.
  • 10: 77% sikerességi arány.
success_rate(10)
# => 0.77

2. Számítsd ki az óránkénti termelési rátát

Valósítsd meg a production_rate_per_hour() metódust, amely a sikerességi arányt figyelembe véve kiszámítja a szerelősor óránkénti termelési rátáját:

production_rate_per_hour(6)
# => 1193.4

Figyeld meg, hogy a visszaadott érték double.

3. Számítsd ki a percenként legyártott működő darabok számát

Valósítsd meg a working_items_per_minute() metódust, amely kiszámítja, hogy percenként hány működő autó készül:

working_items_per_minute(6)
# => 19

Figyeld meg, hogy a visszaadott érték egész szám: a hiányos darabok nem számítanak bele.

Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
R Exercism

Készen állsz elkezdeni a(z) Autók, gyülekezzetek! feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) R nyelvet 21 fogalom111 feladat segítségével, valódi emberi mentorálással, mindez ingyen.