Poslední příspěvky
Rubriky
- /dev/null (33)
- bublinka (6)
- hračky (6)
- Linux (12)
- Mac OS X (5)
- Nezařazené (1)
- O čemkoli (22)
- programování (4)
Mrak tagů
štěstí ženy Apple bash blog bublinka Chlup divadlo FEL fotografie hry internet jabber Java láska Linux MacBook Melkor O čemkoli obrázky OS X poezie programování python Seznam smutek web4u.cz xkcd.comArchivy
- Duben 2008 (3)
- Březen 2008 (3)
- Únor 2008 (7)
- Leden 2008 (11)
- Prosinec 2007 (10)
- Listopad 2007 (14)
- Říjen 2007 (13)
- Září 2007 (12)
Sinusoida - sdílená čára života
Celý náš život je takový výlet. A potom tu máme jedno takové rčení a to: “Jednou jsi nahoře a jednou dole.”. Spojme si teda tyto dvě věci a pokusme se ten náš vrtkavý životní výlet popsat nějak rozumně a nechaoticky. Ano, správně. Tady se nám nabízí matematika.
A která že funkce se nabízí ? Samozřejmě sinus. Ale tak jednoduché to nebude.
Musíme si uvědomit, že ten náš výlet nebude po prosté sinusoidě (tedy po grafu funkce sin(x) ), ale bude to trochu složitější. Pro jednoduchost si stanovíme, že při narození jsme velmi slabí a zranitelní. Chvíli to jde s námi nahoru a pak zase dolů. Přičemž berme v úvahu, že člověk získává zkušenosti a nikdy neklesne se “silami” tak nízko jako při narození. Předpisem “životní funkce” po jejímž grafu putujeme je tedy:
Za n se dosadí věk. Definiční obor této funkce bych stanovil na: (0;∞) bez
, protože v těchto bodech prochází funkce nulou. Tyto body musím vyloučit, protože smrt nastává až když se n rovná x. Samozřejmě čím větší hodnota y, tím lépe.
Je tu ovšem ještě jedna věc. Osa x nebude tak úplně jednotková.
Protože ne každá událost se odehrává stejně dlouho. A může se stát, že někdy uvízneme na dlouho v záporných hodnotách y a jen na chviličku se vyhoupneme nad nulu. Nelze tedy říct po jak dlouhou dobu bude platit jaká hodnota y. Takže vzdálenosti mezi dvěma sousedními body na ose x budou různé. Asi to není úplně matematicky správně, ale nenapadá mě jak jinak to vyjádřit.
Pokud bychom tedy chtěli vyjádřit celý náš život nějakým kouskem algoritmu, tak soubor live.py by vypadal asi nějak takto:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | import math # tady prijde nejaka inicializace def getSituationCode(): # odsud se vrati "situacni kod", tedy hodnota # definujici aktualni situace,naladu atd. :) return situationCode def getX(age, situationCode): # tady se spocita hodnota, ktera se dosadi za x # vymyslime je ji z veku a "situacniho kodu" # tady ten kousek kodu resi, to ze osa x neni tak uplne jednotkova ;) return x age = 0; while (True): # vygenerujeme si hodnotu x pro aktualni vek a situaci x = getX(age, getSituationCode()) # pokud se x rovna veku, tak se y rovna nule # nachazime se v bode kde se ((x-age) / x) rovna 0, # v tuto chvili umirame ... if (x == age): break #spocitame si jak jsme na tom y = math.sin(x*3) * ((x-age) / x) #narazili jsme na nulu, predcasna smrt se na nelibi, tak se posuneme o kolecko dal if (y == 0): continue # tady probihaji nejake zivotni udalosti, pokud bych psal komentare anglicky, # tak by se sem dalo napsat "do some stuff here" age += 1 # sem se dostaneme pokud skonci zivotni cyklus clean() die() |
Tak tohle je ten jednodušší pohled na život.
Pod tímhle vším se skrývá to všechno co nás těší a bolí. Tohle všechno je jen popis cesty po které jdeme. Teda z mého úhlu pohledu. Vypadá to, že nám tak nějak nezbývá víc než doufat, že co nejdelší dobu strávíme s co největšími hodnotami y a při tom všem bude také n co největší.
Posted by Chlup
25.11.2007 19:38
3 Responses to “Sinusoida - sdílená čára života”
PrAndy Says:
Leden 9th, 2008at
00:29
Actually, řekl bych, že úspěšnost života závisí na ploše pod křivkou, čili na integrálu od 0 do n. Protože nejde ani ta o to za každou cenu žít co nejdéle, ale vyvážit délku šťastné fáze života s její intenzitou. Ale jinak krásně geekovsko-filosofický post ![]()
Chlup Says:
Leden 9th, 2008at
01:15
Ono to vlastně na konci nebude sinusoida, protože vlastně nelze asi odhadnout pořádně X v každém kroku. Tedy bude hodně jetá, protože na ose X není měřítko.
Asi máš možná pravdu, že by se jakýsi koeficient nakonec dal počítat jako ta plocha pod grafem. Nicméně mě šlo o zachycení “života” v čase T. Tedy právě v jednom okamžiku.
Pár novinek | All we need: "Peace, Love & Linux" Says:
Duben 1st, 2008at
21:00
[…] daleko více, ale dnes mám prabídnou náladu. Začínám mít pocit, že co se týče mé životní sinusoidy, tak se zrovna začínám rozjíždět směrem dolů. Uvidíme co přinesou příští týdny a […]
Post A Comment
You must be logged in to post a comment.
