Általános leírás
Törekedj arra, hogy szép, áttekinthető kódot írj! Úgy oldd meg a feladatokat, hogy függvényeket használsz a megoldáshoz! A felhasznált függvényekben ne történjen konzolra való kiírás!
Mindegyik feladatban nagyon fontos, hogy bár egyetlen inputfájlt kapsz, úgy írd meg a programod, hogy bármilyen, a feladatkiírásnak megfelelő inputfájllal működjön!
3.100-H Legnagyobb hézag
A következő inputfájlok minden sora egy 0 és 1 000 000 közötti egész számot tartalmaz. A fájlban nincs fejléc, a számok nem feltétlenül nagyság szerint követik egymást. Ugyanaz a szám többször is előfordulhat, de legalább két különböző érték szerepel a fájlban.
- input_01.txt
- input_02.txt
- input_03.txt
- input_04.txt
- input_05.txt
- input_06.txt
- input_07.txt
- input_08.txt
- input_09.txt
- input_10.txt
- input_11.txt
- input_12.txt
- input_13.txt
- input_14.txt
- input_15.txt
- input_16.txt
- input_17.txt
- input_18.txt
- input_19.txt
- input_20.txt
- input_21.txt
- input_22.txt
- input_23.txt
- input_24.txt
- input_25.txt
- Olvasd be a számsorozatot, és keresd meg azt a két különböző értéket, amelyek különbsége a lehető legnagyobb úgy, hogy a két érték között nagyság szerint nem szerepel a sorozat egyetlen másik eleme sem! Ha több megfelelő számpár is van, azt válaszd, amelynek kisebbik tagja a legkisebb! Készíts függvényt, amely visszaadja a keresett számpárt! A program írja ki a két számot növekvő sorrendben, szóközzel elválasztva!
Például az alábbi bemenet esetén:
18
3
25
10
3
20
9
A kiírandó számpár:
10 18
A különbségük 8, és 10-nél nagyobb, de 18-nál kisebb szám nem szerepel a bemenetben. A „közöttük” itt a számok értékére vonatkozik, nem a fájlban elfoglalt helyükre.