Zapoctovy test 17.1.2012 14:30

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Zapoctovy test 17.1.2012 14:30

Re: Zapoctovy test 17.1.2012 14:30

od Jitka42 » 18. 1. 2012 00:12

Jeste bych dolala že to uznal i kdyz nekdo neumel to
finder --search "slovo1 slovo2" "slovo3"
ale umel hledat jen samostanta slova.

Bylo nas tam osm odchazela jsem predposledni po ctyrech a pul hodinach a vypadalo to ze to dali vsichni.

Zapoctovy test 17.1.2012 14:30

od kolage » 17. 1. 2012 21:02

-- Vyhledávač --

Úkol:
Napsat program, který vyhledá slova v určených souborech a vypíše, ve kterých se vyskytují.

Podmínky:

1) Oindexovat slova, která jsou v souborech a zapsat výsledky do jiného souboru:

finder --index input.txt (v souboru input.txt je seznam souborů, kde se má vyhledávat)

PŘ. již hotového souboru s indexy:

Kód: Vybrat vše

slovo1 soubor1.txt:pozice1,pozice2
slovo2 soubor1.txt:pozice2
slovo1 soubor2.txt:poziceX
slovo3 soubor2.txt:poziceY,poziceZ, ...
2) Ze souboru s indexy zpracovat výskyty. Musí umět:

finder --search "slovo1" "slovo2" ... (znamená najdi slovo1 OR slovo2 OR ...)
nebo
finder --search "slovo1 slovo2" "slovo3" ... (znamená najdi ve vstupních souborech výskyt celé fráze "slovo1 slovo2" -- tedy musí se někde vyskytovat slovo1 slovo2 hned za sebou -- OR slovo3)

PŘ.

finder --search "abcd"

output:
"abcd" - soubor2.txt
"abcd" - soubor3.txt

--

finder --search "blah" "blabol"

output:
Nenalezeno.

Další informace:
Slovo := posloupnost znaků oddělená nějakým oddělovačem z množiny " .,!?
" (v testovacích datech byly aj háčky a podobné nepěknosti, ale pokud to nebylo implementované, vybral jiné soubory)

Původně 3 hodiny času - z nějakých 10 lidí stihli v pořádku pouze asi 2, poté přidána asi hodinka. Myslím, že většina uspěla, nebylo to tak hrozné, spíš co jsem tak slyšel (a z vlastní zkušenosti) byly nejasnosti v zadání - asi se v tom dlouho rýpalo...

Nahoru