Diskuze: Machr na Javu - Analýza textu
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 50 zpráv z 54.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ještě vám poradím, jak se počítají slabiky:
zdroj: Programátorská cvičebnice - Radek Pelánek
"2. za dvojhlásku "ou" a "au" pak 1 odečteme, ale pouze pokud nejsou na 2.
- 3. pozici (naučit, poukázat)"
A co takhle slovo poukázka nebo koumák ?
kou|mák tam to funguje, u poukázky to holt nefunguje, ale to by nemělo moc vadit.
skoro totožný machr už tu byl, jediný rozdíl byl v tom kdo napíše nejkratší zdroják.
Našel jsem si ho, byl tady před rokem a něco a měl mnohem méně požadavků (a hlavně polovina z nich byla jiná)
Nechceš ty slabiky ze soutěže úplně vyhodit? Ono to celkem
nefunguje:
Programátor - normálně by mělo být slabik 4, program hlásí 6
Souhláska - normálně 3, program hlásí 5
Koumák - normálně 2, program hlásí 3
Můžeš si šplhnout a vyhrát machra http://nase-rec.ujc.cas.cz/archiv.php?…
P.S.: Podle těch tří pravidel výše mi "programátor" vychází na 4 slabiky
Edid: Omlouvám se, nepřečetl jsem si předchozí příspěvek.
Podle těch pravidel to u všech tří slov vychází správně, chyba bude asi u tebe...
jak to počítáš?
Za každou samohlásku +1, to je zatím 4
Dvojhláska tam není, takže pořád 4
3 souhlásky co obsahují r nebo l - to pravidlo platí dvakrát, takže je to
6 Slabik
Jestli jsem někde udělal chybu, tak mi prosím napište
K těm slabikám bych přidal ještě 4. pravidlo - pokud je poslední písmeno ve slově l (L) a před ním je jedna souhláska, přičte se 1 slabika (po|mo|hl, u|te|kl)
co vše se počítá za znaky? Čísla? Tečka, čárka, otazník? Pouze písmena? ...?
Tak nevím, jestli nejhezčí nebo nejrychlejší kód
Mám pár hloupých otázek:
Díky
Já bych k tomu na co se ptá omega ještě doplnil "Jak definuješ odstavec?".
Mám ho chápat jako "prázdný řádek", nebo "odsazený řádek" a nebo
obojí? ...
Odstavce beru jako Word, takže konec odstavce je přechod na nový řádek. Můžeš to ale klidně udělat přes prázdný nebo odsazený řádek, uznám všechny možnosti.
Interpunkce tam bude, čisla budou mimo slova (budou jako "samostatná slova"). Mezery mohou být kdekoli, nemusí jít o smysluplný text.
A sakra... Takže každé
číslo se počítá jako slovo a mohou být klidně čtyři mezery za
sebou?
Čísla asi do slov nezapočítávej, mezer tam může bejt třeba 50 za
sebou
Asi, nebo určitě?
Protože jestli jo, budu to muset celý předělat
Číslo se do slov moc nehodí, ale pokud je tam někdo započítá, uznám mu to.
existuje na to dokonce slovní druh.
4. číslovky
Slovní druh číslovky je pokud vím pro čísla psaná slovem
A podle čeho vlastně budeš hodnotit jednotlivé práce? Podle funkčnosti,
rychlosti programu a kráse?
Podle toho, jak bude vypadat kód, jak si poradí se smysluplným a nesmysluplným textem a jak bude rychlý.
A ten text bude v textovém souboru, že?
Počítá se souvětí jako jedna věta, nebo jako více vět?
Já bych řekl, že jako jedna věta, a jestli ne tak předělávat to nehodlám. To bych nestihl. I tak mám ještě co dodělávat...
Kam to pak mám poslat?
Sem do diskuse nebo do soukromých zpráv toto, kdo soutěž vyhlásil.
Hodnocení bude bohužel až zítra, mám dnes trochu problémy s časem.
Dobře. Můžu se zeptat, kolik lidí se zúčastnilo?
Tak tu konečně máme hodnocení Max bylo 10 bodů
Michal Haňáček : 8 bodů
Kód: Velmi komplikovaný, ale zajímavý. Jsi jediný, kdo načítal
cestu z command-line argumentu a navíc jsi vytvořil pořádný parser
Funkčnost: dobrá
Výstup aplikace: celkem dobrý, jen průměrné hodnoty byly trochu
divné a počet slabik to počítalo špatně (správný výstup byl mezi 4 a 5,
program vypsal 1.0).
Ondrca : 8 bodů
Kód: celkem pěkný, jednoduchý
Funkčnost: vůbec mi nefungovalo načtení souboru, musel jsem adresu
dát napevno do kódu
Výstup aplikace: Celkem přesný, velmi malé odchylky.
Nezapočítává přechody na novou řádku do znaků. Průměrné hodnoty by
asi neměly být zaokrouhlené.
Ladislav Ondris : 6 bodů
Kód: zbytečně komplikovaný, ale alespoň oddělený do vlastní
třídy
Funkčnost: celkem dobrá, zadání adresy fungovalo bez problémů
Výstup aplikace: Průměrné hodnoty dobré, jinak relativně velké
odchylky
Pozn. radši než v .7z to odevzdávej v .zip
Dlouho jsem rozhodoval, komu dát placku a nakonec jsem se přeci jen rozhodl udělit 2. Michal Haňáček má moc pěkné řešení s parserem a Ondrca má jednoduchý ale dobře fungující kód. Oba tam máte nějaké chybky, šlo by to určitě zlepšit, ale placky si zasloužíte. Publikujte tedy své výtvory a napište mi do zpráv adresy, kam vám mám placky poslat.
Nezapočítává přechody na novou řádku
to je dost sporné, vyčítat mu to nemůžeš. Bílé znaky sice v názvu mají znak, ale jako znaky bych je takhle tedy osobně nepovažoval.
Tohle bych já asi nějak nehodnotil. Snad nejlíp jak jde spočítat počet znaků je podle mě takto:
public int spoctiZnaky(){
return = text.length();
}
Omlouvám se. Bez toho "="
Pokud počítáš všechny ostatní bílé znaky, je trochu zvláštní, když jeden vynecháš.
Ahoj,
díky že sis dal tu práci a kontroloval naše "machry". O tom výstupu vím,
ale bohužel už jsem tomu nemohl věnovat víc času.
Co se publikace těch kódů týče, předpokládám že si musím zažádat o redaktorská práva a potom aplikaci publikovat. Nebo stačí když sem postnu link pro stažení aplikace z nějakého úložiště?
Zobrazeno 50 zpráv z 54.