V poslední době jsem nabyl značné zkušenosti s používáním pračky. Pro ty, co s pračkou v životě nepracovali mám šokující zprávy.
Základní (teoretický) pohled: dám šinavé prádlo do pračky - zapnu pračku - vyndám čisté prádlo z pračky
Komplikace č. 1: Prádlo je po vytažení z pračky sice čisté, ale za to mokré a zmačkané
Řešení k. č. 1: Prádlo je třeba dát do sušičky a vyžehlit
Komplikace č. 2: Teplota. Tady jsem ještě moc nepokročil. Dostal jsem instrukce, že na pračce se nastaví 40 °C resp. "warm" (pro primitivní pračku, co zvládá jenom cold - warm - hot).
Komplikace č. 3: Praní více než jedno barevného prádla. Tak tady je situace podstatně komplikovanější. Pro názornost se to pokusím vystětlit v C++:
function prádlo *pracka(prádlo špinavé[])
{
int i = 0;
double obarvit = 0;
while (spinave[i] != '\0')
{
if (spinave[i] != 0)
{
if (obarvit == 0) obarvit = spinave[i] / 2;
else obarvit *= spinave[i] / 2;
}
i++;
}
pradlo ciste[];
for (;i>=0;i--)
{
if (ciste[i] &tl; obarvit) ciste[i] = obarvit;
}
return ciste;
}
Takže pokud budou v pračce dvě černá trika, zůstanou černá. Dvě bílá trika zůstanou bílá. Ale z jednoho bílého a jednoho černého vznikne jedno černé a jedno šedé.
Řešení k. č. 3: Vyprat každé triko zvlášt.
Edit:
V současnosti se zabývám netriviálními problémy. Jako například - dám do pračky 3 páry černých ponožek, 2 páry šedých ponožek a vytáhnu z ní 2 páry černých ponožek, 1 pár šedých ponožek, jdenu ponožku černou, jednu šedou a jednu zelenou s modrýma proužkama.
2 komentáře:
:D
Moc hezké! Asi to vytisknu manželce, s těmito problémy ase potýká už 30 let a pořád nepřišla na řešení. To bude tím, že nezná Cobol. Petře měj se hezky. Milan Hučík
Okomentovat