Informatika2-2018/Gyakorlat3

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „előző fel következő = Feladatok = == Kezdő == === Átlaghoz le…”)
 
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 ===
+
=== ''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.
  
== Utó ==
+
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

előző fel következő

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!

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:

  1. nevkonfliktus
  2. ismetles
  3. kiejtes
  4. szorzotabla
  5. fogasok
  6. pascal
  7. cserebere
  8. nev_generator

előző fel következő

Személyes eszközök