Ahoj chlapy, už jsem ze školy nějaké to půlstoletí pryč a nedokážu se nějak nastartovat s tímto příkladem. Mám seznam který vypisuje soubory a pomocí tlačítek nahoru / dolů v tom seznamu listuji.
Co známe
a=5 # hodnota, která určuje kolik má vypsat najednou pod sebou souborů
b=99 # celkový počet souborů které se budou zobrazovat
c=? # pozice označeného souboru (může být hodnota minimálně 1, maximální hodnota uložená v a)
d=? # číslo označeného souboru (může být hodnota minimálně 1, maximální hodnota uložená v b)
Jak to funguje
Spustím program a vypíše se pod sebe počet souboru z hodnoty "a" čili 5 a první soubor bude označen
1 - /home/file1 # označený soubor
2 - /home/file2
3 - /home/file3
4 - /home/file4
5 - /home/file5
Každým kliknutím na tlačítko dolů, se označený soubor posune o jeden řádek dolů až na pozici 5
1 - /home/file1
2 - /home/file2
3 - /home/file3
4 - /home/file4
5 - /home/file5 # označený soubor
Tam zůstane po celou dobu dokud nebude označen poslední soubor
95 - /home/file95
96 - /home/file96
97 - /home/file97
98 - /home/file98
99 - /home/file99 # označený soubor
To stejný platí i pro tlačítko nahoru, akorát že přesně zrcadlově. Soubor 94 směrem nahoru se označí vždy z pozice 1 z 5
94 - /home/file94 # označený soubor
95 - /home/file95
96 - /home/file96
97 - /home/file97
98 - /home/file98
Pokud budu listovat od pozice 1 - 5 tak budou vždy vypsáný stejné soubory, změny se projeví jen u pozice 1 směrem nahoru nebo u pozice 5 směrem dolů.
Co potřebuji zjistit
Potřebuji zjistit, na kterém řádku 1-5 mám zobrazit znak "X" který bude informovat uživatele jak hluboko je v celém seznamu zanořený. Přirovnal bych to třeba v prohlížeči jako postraní lišta, pokud je stránka dlouhá.
Pomůže někdo? Pokud někdo dočetl až sem :-D Děkuji