Kihagyás

Gyakorló feladatok

Szorzótábla lépcsők

Készíts egy stairTable függvényt, amely két paramétert fogad: number és height (alapértelmezett értéke 5). A függvény készítsen egy "lépcsős" szorzótáblát beágyazott for ciklusokkal.

  1. sor: 1 x 3 = 3
  2. sor: 1 x 3 = 3 2 x 3 = 6
  3. sor: 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9

Matematikai műveletek callback-kel

Írj egy calculator függvényt, amely három paramétert fogad: - a és b (számok) - operation (callback függvény)

Készíts külön callback függvényeket: add, subtract, multiply, divide. A calculator ellenőrizze typeof-fal, hogy a callback valóban függvény-e. Külön készíts egy power callback függvényt, amely while ciklust használ a hatványozáshoz!

Prímszám vizsgáló

Készíts egy isPrime függvényt, amely egy számot fogad és boolean értékkel tér vissza. Használj for ciklust az osztók keresésére, és break utasítást a kilépéshez, ha találsz osztót.

Készíts egy findPrimes függvényt is, amely két szám között (paraméterként megadva) kilistázza az összes prímszámot. Használd az isPrime függvényt callback-ként!

Számtippelős játék

Írj egy guessNumber függvényt, amely "szimulál" egy számkitalálós játékot. A függvény fogadjon egy secret és egy guess paramétert.

Használj switch-case szerkezetet a válaszadáshoz: - Ha egyenlő: "Correct!" - Ha 1-2-vel nagyobb/kisebb: "Very close!" - Ha 3-5-tel nagyobb/kisebb: "Close!" - Egyébként: "Far away!"

Készíts egy playGame függvényt, amely for ciklussal több tippet szimulál!

Faktoriális

Írj három különböző faktoriális számító függvényt: 1. factorialFor - for ciklus használatával 2. factorialWhile - while ciklus használatával
3. factorialDoWhile - do-while ciklus használatával

Mindhárom ugyanazt az eredményt adja, de különböző ciklustípusokat használ. Kezeld le az érvénytelen bemeneteket if-else szerkezettel!

Számjegyek összege

Írj egy digitSum függvényt, amely egy pozitív egész számot fogad paraméterként. A függvény számolja össze a szám összes számjegyét. Használj while ciklust a számjegyek kinyerésére!

Példa: digitSum(1234) eredménye 10 (1+2+3+4)

Bónusz: Ellenőrizd if-fel, hogy a szám pozitív-e!