Algoritmizace prace s SD kartou
Pavel Kutina
hw na prelude.cz
Pondělí Březen 30 10:39:46 CEST 2020
Tak jsem si myslel, že to, že se mi to v hlavě nerovná do nějakého
pochopitelného algoritmu, je jen pokročilou hodinou - a mně se to tam
nerovná ani teď, takže si fandím a bude to bude spíš demencí.
Když to rozepíšu:
Mám pole prvků na vstupu, dejme tomu A[], kde jsou hromady neuspořádaných
položek. Mám pole B[] výstupu, kde potřebuju mít těch deset správně
setříděných - s tím, že je to výřez setříděného pole Äsort[] , tedy při
obrazení třeba čtvrté "stránky" z toho celku Asort[] bude platit, že pole
B[] obsahuje položky Asort[30] - Asort39]".
Buď jsme se úplně nepochopili, nebo to v tom řešení prostě nevidím - jak
zjistím, který prvek je první (B[0]), tedy na pozici 30 toho setříděného
pole (Asort[29])? Kdyby to bylo od nuly, tak jo, ale když chci najít
třicátý, tak musím to pole stejně nějak přetřídit, abych zjistil, které jsou
na těch pozicích před ním a které tedy mám zahodit jako podlimitní?
Asi potřebuju flipchart, kafe, a programátora, kterej to umí :)
Pavel Kutina
----- Original Message -----
From: "Jindrich Fucik" <fulda na seznam.cz>
To: <hw-list na list.hw.cz>
Sent: Sunday, March 29, 2020 10:38 PM
Subject: Re: Algoritmizace prace s SD kartou
> Ty přímo vkládáš na správné místo.
> Tedy:
> Je aktuální menší něž poslední minulý? Ano = zahoď + konec
> Je aktuální větší než poslední v seznamu? Ano - je poslední v seznamu
> větší než 9? ano = zahoď + konec, ne = dej na konec
> Jinak najdi pozici kam patří, posuň co je za pokud při posunu přeteklo 10,
> ta zahoď poslední.
>
> Dne 29.3.2020 v 21:19 Pavel Kutina napsal(a):
>> Jakože pro každou stránku projdu ceý adresář a zahodím, co se mi nevejde
>> do mezí, následně setřídím už jen těch deset zbylých? To zní hodně pěkně,
>> díky, to asi bylo to správné nakopnutí, díky, tohle zkusím rozvinout.
>>
>> Pavel Kutina
>>
>>
>>
>> ----- Original Message ----- From: "Hynek Sladký" <econf na centrum.cz>
>> To: <hw-list na list.hw.cz>
>> Sent: Sunday, March 29, 2020 8:48 PM
>> Subject: Re: Algoritmiyace prace s SD kartou
>>
>>
>>> Napada me algoritmus, ktery si pamatuje jen 10 prvku pro zobrazeni a 1
>>> jako posledni z minule stranky.
>>> Prochazi se vzdy cely adresar a do seznamu se pridava (tj. i vklada)
>>> nazev, ktery je vetsi nez posledni z minule stranky a mensi nez jeden z
>>> docasnych polozek seznamu. Po projiti celeho adresare by tam mely byt
>>> pozadovane polozky.
>>> Tento postup se pak muze opakovat, dokud se nedojde na konec seznamu.
>>> Nevim, jestli se mi podarilo to popsat pochopitelne, vysvetlovani mi
>>> nikdy neslo ;-)
>>>
>>> Hynek Sladky
>>>
>>>
>>> Dne 29.3.2020 v 13:35 Pavel Kutina napsal(a):
>>>> Zdravim,
>>>>
>>>> mam ted trochu cas na hrani, tak pro jednu svoji hracku chci dodelat
>>>> nejaky rozumny filemanager. Hloupe je, ze je to sice na pomerne silnem
>>>> procesoru (STM32F407VGT6 - 128kB RAM, 1MB flash), ale porad to neni
>>>> jako na PC...
>>>>
>>>> Chtel bych udelat okno ve stylu poloviny Norton Commanderu, tedy
>>>> vylistovani adresaru a souboru v danem adresari, prochazet soubory a
>>>> dal s nimi neco delat. Hacek je, ze mne nenapada, jak vyresit trideni
>>>> souboru - chci je mit srovnane abecedne (nebo treba podle data,
>>>> velikosti atd.), ale zobrazuju jich v seznamu na displeji deset, na
>>>> karte jich teoreticky muzou byt stovky, takze zobrazeni musim
>>>> strankovat. Kdyz nactu seznam do nejakeho pole a to setridim, nasledne
>>>> zobrazim vysek tech aktualne zobrazovanych deseti, je to vsechno OK -
>>>> ovsem krome toho, ze sezeru vsechnu pamet, co mam, a jeste bych si
>>>> musel nekde vypujcit :)
>>>>
>>>> Nenapadne nekoho, jak zmensit pametovou narocnost? Popravde mne nic
>>>> rozumneho nenapada.
>>>>
>>>> Diky za kazdy rozumny tip.
>>>>
>>>> Pavel Kutina
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list