Laborvezetőknek
A február 28-i héten az második (vagy második és első) előadás laborkártyáit kérdezzük végig a hallgatóktól.
Hallgatóknak
Sosem árt előre készülni a laborra, nálam szereztek így kisbajnokság trófeát. Ha többen is elkészítik, akkor holtversenyben mindannyian megkapják a "trófeákat".
Tematika
Az alábbi témák legtöbbjét próbáljuk lefedni a második gyakorlaton:
- Beszéljük meg és teszteljük a progpater.blog.hu/2011/02/19/gyonyor_a_tomor poszt forrásait (merengek, hogy vajon miért nem csapott még le az itteni feladatra senki, hiszen 3 kisbajnokság az értéke és minden készen van hozzá...)
- Módosítsuk úgy a kódot, hogy számolja ki a felépített LZW fa ághosszainak szórását! Miért fontos ez? Lásd a könyvtárban: Tusnády Gábor: Sztochasztikus számítástechnika. Kossuth Egyetemi Kiadó, Debrecen, 1996.
- A PP 42 nem lokális ugrásos (setjmp, longjmp) programját tekintsük át és próbáljuk ki.
- Írjuk meg a (PP) alapján a saját "top" parancs implementációnkat és vessük össze a rendszerbelivel.
BN laborján
wget ftp://ftp.ncbi.nlm.nih.gov/genomes/H_sapiens/CHR_02/hs_alt_Hs_Celera_chr2.fa.gz
batfai@kalapacs:~ $ gunzip hs_alt_Hs_Celera_chr2.fa.gz
batfai@kalapacs:~ $ ./d <hs_alt_Hs_Celera_chr2.fa >hs_alt_Hs_Celera_chr2.fa.01
batfai@kalapacs:~ $ du *.01 -h
1,8G hs_alt_Hs_Celera_chr2.fa.01
./z <hs_alt_Hs_Celera_chr2.fa.01 > hs_alt_Hs_Celera_chr2.fa.lzwtree.txt
előtte // write (1, &b, 1); a forrásban, a nem akarunk megőszülni...
így is eltart egy vajas deszka erejéig...
batfai@kalapacs:~ $ tail hs_alt_Hs_Celera_chr2.fa.lzwtree.txt
---------------------------------------1(13)
------------------------------------------0(14)
---------------------------------------------0(15)
---------------------------------------------------1(17)
------------------------------------------------------0(18)
------------------------------------------------0(16)
------------------------------------0(12)
---------------------------1(9)
------------------------0(8)
melyseg=1052batfai@kalapacs:~ $
Vágjunk ki egy 1400 betűs kezdő részt (- az első sor)
batfai@kalapacs:~ $ ./d <1400.txt >1400.txt.01
batfai@kalapacs:~ $ ./z <1400.txt.01 >1400.txt.01.lzwt
batfai@kalapacs:~ $ more 1400.txt.01.lzwt
batfai@kalapacs:~ $ tail 1400.txt.01.lzwt
------------------------------------------------------0(18)
---------------------------------------------------------0(19)
---------------------------------------------------------------1(21)
------------------------------------------------------------0(20)
---------------------------------------------------------------0(21)
------------------------------------------------0(16)
------------------------------------------0(14)
------------------------0(8)
------------------0(6)
melyseg=27batfai@kalapacs:~ $