B1: Načítání „konfigurace“ (čísla, piny, zůstatky, jména) jednotlivých účtů z textového souboru (místo toho, že jsou napevno v kódu) - zvolte si vhodný formát textového souboru
B2: Uložení „stavu bankomatu“ (aktuální sada účtů, jejich zůstatků atd.) do souboru (stačí pomocí serializace) tak, aby při příštím spuštění aplikace byla zase načtena
B3: Možnost výběru „jiné částky“, kdy klient zadá částku pomocí numerických tlačítek
B4: Určení, které bankovky budou použity pro výběr dané částky (navazuje na předchozí rozšíření) - do uctenka.txt bude uložen i seznam a množství vydaných bankovek (např. při výběru 1800 Kč bude vytištěno „1x 1000 Kč, 1x 500 Kč, 2x 200Kč“) s tím, že bankomat bude při vydávání volit vždy co nejvyšší bankovky (tedy při výběru např. 600 Kč raději 600=500+100 než 600=200+200+200).
B5: Evidence množství platidel v bankomatu a vydávání bankovek podle možností (navazuje na předchozí rozšíření) - např. pokud dojdou během provozu bankomatu 500 Kč bankovky, bude bankomat v případě výběru částky 600 Kč volit variantu 600=200+200+200, pokud dojdou i 200 Kč, tak 600=100+100+100+100+100+100 - počáteční množství bankovek jednotlivých nominálních hodnot může být zvoleno napevno v kódu (jednodušší varianta) nebo načteno při spustění ze souboru bankovky.txt (těžší varianta, zvolte si vhodný formát textového souboru)