Informatika2-2018/Gyakorlat3
9. sor: | 9. sor: | ||
Írjunk függvényt, mely a kapott valós számokat tartalmazó listában megkeresi a lista elemeinek átlagához legközelebbi számot és ezzel tér vissza. | Írjunk függvényt, mely a kapott valós számokat tartalmazó listában megkeresi a lista elemeinek átlagához legközelebbi számot és ezzel tér vissza. | ||
− | === | + | === ''n'' hosszú növekvő részek === |
Írjunk függvényt, mely kap egy listát és egy egész számot (n). Megkeresi az összes olyan n hosszú részintervallumot, amire igaz, hogy az elemei növekvő sorrendben vannak. Ezeket a listákat beteszi egy fő listába és ezt adja vissza. Segítség: bontsuk részfeladatokra! | Írjunk függvényt, mely kap egy listát és egy egész számot (n). Megkeresi az összes olyan n hosszú részintervallumot, amire igaz, hogy az elemei növekvő sorrendben vannak. Ezeket a listákat beteszi egy fő listába és ezt adja vissza. Segítség: bontsuk részfeladatokra! | ||
== Fő == | == Fő == | ||
+ | === Névkonfliktus === | ||
+ | Egy házibuliban sok új ismeretlen emberrel találkozunk, ezért felírjuk a neveiket egy listába. Ha két új ismerősünket is ugyanúgy hívják, abból probléma lehet, ezért szeretnénk egy <tt>python</tt> függvényt, ami szól ilyen esetben. | ||
− | == | + | A függvény neve legyen <code>nevkonfliktus</code>, és egy paramétere legyen: |
+ | * _nevek_, egy lista, amiben a buliban levő emberek beceneve szerepel. | ||
+ | * A függvény <tt>True</tt>-val térjen vissza ha van két ember akinek ugyanaz a beceneve, és <tt>False</tt>-al egyébként. | ||
+ | |||
+ | '''Segítség:''' | ||
+ | |||
+ | Vigyázzunk, hogy akkor ne jelezzünk ha valakinek önmagával ugyanaz a neve (ami mindenkire igaz), hanem csak akkor ha két különböző embernek ugyanaz a neve. | ||
+ | |||
+ | === Kiejtés === | ||
+ | A föld bizonyos nyelvei a magyarok számára elég nehezen beszélhetőek, például azért, mert az ő szavaikban sokkal több a mássalhangzó mint a mienkben. Magyarok számára például nehéz lehet kiejteni a szlovák ''zmrzlina'' szót, ami magyarul azt jelenti hogy ''fagylalt''. | ||
+ | |||
+ | Írjunk <tt>python</tt> függvényt, ami megpróbálja megállapítani hogy egy szót nehéz-e kiejteni, a benne levő mássalhangzók száma alapján. | ||
+ | * A függvény neve legyen <tt>kiejtes</tt>, | ||
+ | * egy paramétere legyen: ''szo'', egy idegen nyelvű szó. Az egyszerűség kedvéért az itt leírt változat csak angol kis betűket fog tartalmazni. | ||
+ | * A függvény <tt>True</tt>-val térjen vissza, ha legalább kétszer annyi mássalhangzó van a szóban mint magánhangzó, és <tt>False</tt>-al egyébként. A lehetséges betűk közül az ''a, e, i, o, u'' számít magánhangzónak. | ||
+ | |||
+ | == Záró == | ||
[https://ccweb.math.bme.hu/cloudcoder cloudcoder]-en a feladatok ajánlott sorrendje: | [https://ccweb.math.bme.hu/cloudcoder cloudcoder]-en a feladatok ajánlott sorrendje: | ||
A lap 2018. február 21., 11:26-kori változata
Tartalomjegyzék |
Feladatok
Kezdő
Átlaghoz legközelebbi
Írjunk függvényt, mely a kapott valós számokat tartalmazó listában megkeresi a lista elemeinek átlagához legközelebbi számot és ezzel tér vissza.
n hosszú növekvő részek
Írjunk függvényt, mely kap egy listát és egy egész számot (n). Megkeresi az összes olyan n hosszú részintervallumot, amire igaz, hogy az elemei növekvő sorrendben vannak. Ezeket a listákat beteszi egy fő listába és ezt adja vissza. Segítség: bontsuk részfeladatokra!
Fő
Névkonfliktus
Egy házibuliban sok új ismeretlen emberrel találkozunk, ezért felírjuk a neveiket egy listába. Ha két új ismerősünket is ugyanúgy hívják, abból probléma lehet, ezért szeretnénk egy python függvényt, ami szól ilyen esetben.
A függvény neve legyen nevkonfliktus
, és egy paramétere legyen:
- _nevek_, egy lista, amiben a buliban levő emberek beceneve szerepel.
- A függvény True-val térjen vissza ha van két ember akinek ugyanaz a beceneve, és False-al egyébként.
Segítség:
Vigyázzunk, hogy akkor ne jelezzünk ha valakinek önmagával ugyanaz a neve (ami mindenkire igaz), hanem csak akkor ha két különböző embernek ugyanaz a neve.
Kiejtés
A föld bizonyos nyelvei a magyarok számára elég nehezen beszélhetőek, például azért, mert az ő szavaikban sokkal több a mássalhangzó mint a mienkben. Magyarok számára például nehéz lehet kiejteni a szlovák zmrzlina szót, ami magyarul azt jelenti hogy fagylalt.
Írjunk python függvényt, ami megpróbálja megállapítani hogy egy szót nehéz-e kiejteni, a benne levő mássalhangzók száma alapján.
- A függvény neve legyen kiejtes,
- egy paramétere legyen: szo, egy idegen nyelvű szó. Az egyszerűség kedvéért az itt leírt változat csak angol kis betűket fog tartalmazni.
- A függvény True-val térjen vissza, ha legalább kétszer annyi mássalhangzó van a szóban mint magánhangzó, és False-al egyébként. A lehetséges betűk közül az a, e, i, o, u számít magánhangzónak.
Záró
cloudcoder-en a feladatok ajánlott sorrendje:
- nevkonfliktus
- ismetles
- kiejtes
- szorzotabla
- fogasok
- pascal
- cserebere
- nev_generator