Informatika2-2016/Gyakorlat11

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „=Feladatok= ==Előadás==”)
 
1. sor: 1. sor:
 
=Feladatok=
 
=Feladatok=
 +
 +
=== Állapotgép ===
 +
 +
Töltsük le az alábbi adatfile-t: [http://math.bme.hu/~kkovacs/info2/2016/raw_data.txt raw_data.txt]
 +
 +
A file tartalma egy rövid szöveg begépelése alatt történt billentyû lenyomásokat kódolja. Az érdekes rész az 5. sortól kezdõdik:
 +
 +
* Az elsõ szó az esemény, a számunkra érdekesek a '''keydown''' és '''keyup''' események, ezek rendre a billentyû lenyomás és felengedés.
 +
* A következõ három szám a karakter kódja, innen a 2. (azaz a sorban 3. elem) a megbízható, használjuk ezt.
 +
* Az igaz-hamis érték a kis / nagy betûre vonatkozik, de mi ezzel most ne foglalkozzunk.
 +
* Az utolsó elem az érdekes még számunkra, ez az esemény idõpontja (pontosan az 1970 január 1. óta eltelt milliszekundumok).
 +
 +
A feladat az, hogy úgy dolgozzuk fel ezt az adathalmazt, hogy a billentyû lenyomások és felengedések közti idõt megkapjuk. Csak egy ilyen idõsor érdekel minket, a sorrend legyen a lenyomás pillanata szerint. Például az eleje így nézne ki:
 +
 +
145 80 74 ...
 +
 +
A 145-öt az alábbi két sorból kapjuk:
 +
keydown 16 16 0 true 1444121075394
 +
keyup 16 16 0 false 1444121075539
 +
majd a 80-at:
 +
keydown 84 84 0 true 1444121075462
 +
keyup 84 84 0 false 1444121075542
 +
a 74-et:
 +
keydown 72 72 0 false 1444121075693
 +
keyup 72 72 0 false 1444121075767
 +
 +
Segítség:
 +
 +
*
 +
 
==Előadás==
 
==Előadás==

A lap 2016. április 28., 02:55-kori változata

Feladatok

Állapotgép

Töltsük le az alábbi adatfile-t: raw_data.txt

A file tartalma egy rövid szöveg begépelése alatt történt billentyû lenyomásokat kódolja. Az érdekes rész az 5. sortól kezdõdik:

  • Az elsõ szó az esemény, a számunkra érdekesek a keydown és keyup események, ezek rendre a billentyû lenyomás és felengedés.
  • A következõ három szám a karakter kódja, innen a 2. (azaz a sorban 3. elem) a megbízható, használjuk ezt.
  • Az igaz-hamis érték a kis / nagy betûre vonatkozik, de mi ezzel most ne foglalkozzunk.
  • Az utolsó elem az érdekes még számunkra, ez az esemény idõpontja (pontosan az 1970 január 1. óta eltelt milliszekundumok).

A feladat az, hogy úgy dolgozzuk fel ezt az adathalmazt, hogy a billentyû lenyomások és felengedések közti idõt megkapjuk. Csak egy ilyen idõsor érdekel minket, a sorrend legyen a lenyomás pillanata szerint. Például az eleje így nézne ki:

145 80 74 ...

A 145-öt az alábbi két sorból kapjuk:

keydown 16 16 0 true 1444121075394
keyup 16 16 0 false 1444121075539

majd a 80-at:

keydown 84 84 0 true 1444121075462
keyup 84 84 0 false 1444121075542

a 74-et:

keydown 72 72 0 false 1444121075693
keyup 72 72 0 false 1444121075767

Segítség:

Előadás

Személyes eszközök