Diskuze: Machr na Algoritmy - Skloňování jmen

Java Java Machr na Algoritmy - Skloňování jmen

Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Ahoj programátoři, v týdenní minisoutěži o placku a nálepky si zkusíme naprogramovat české skloňování. Neděste se, nebude to tak složité, jak to zní. Jedná se totiž o skloňování pouze jmen a do 5. pádu. Jelikož je tentokrát spolu s programováním nutné nahlédnout i do pravidel českého pravopisu (což většina ajťáků dělá asi nerada :D), říkali jsme si s Davidem, že k placce přidáme ještě některé z těchto plných her: Dead Space, Crysis 2 Maximum Edition, Medal of Honor, Mirror's Edge. Funkčnost je to jistě zajímavá, představte si, že vaše aplikace česky pozdraví svého uživatele. Nemusí to být dokonalé, uvidíme, jak to půjde. :)

Je možné získat alternativní placku (např. pro C#, Javu nebo PHP).

Čas si dejme do neděle 25.8. do 18:00.

Odpovědět  +1 19.8.2013 18:30
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Někdo objevil hundle bundle co ? :P

 
Nahoru Odpovědět  +1 19.8.2013 18:33
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

můj počítač ty hry asi nezvládne

Nahoru Odpovědět  +1 19.8.2013 18:34
Nesnáším {}, proto se jim vyhýbám.
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět 19.8.2013 18:36
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Honza Bittner
Redaktor
Avatar
Nahoru Odpovědět 19.8.2013 18:40
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Odpovídá na Jan Vargovský
David Jančík [sczdavos]:

Jsem to koupil kvůli ségře několikrát nějaký to Sims s kamarádkama chce hrát a teď nevím co s těma ostatníma hrama. Nejni to že bych to chtěl nějak zneužívat. Ale pokavad s tím bude mít někdo nějaký problém, tak prostě nic nedostane :P mě je to celkem jedno :)

Nahoru Odpovědět  +1 19.8.2013 18:40
Čím více času dostaneš, tím méně ho máš.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

dá se ten algoritmus napsat na 10 řádků s jednou podmínkou?

Nahoru Odpovědět 19.8.2013 18:40
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
David Jančík [sczdavos]:

Nope je to docela komplexní :) Musíš použít slovník českých jmen páč tam jsou vyjímky. A pak to dělat dle koncovek - zjistíš vzor a podle toho skloňuješ. Zdá se to jednoduché ale fakt to nejni tak jednoduché, jsem s tím trápil naši češtinářku :D

Nahoru Odpovědět 19.8.2013 18:42
Čím více času dostaneš, tím méně ho máš.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
David Čápka:

Tak to asi nedá, je to hlavně podle koncovek.

Nahoru Odpovědět 19.8.2013 18:44
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na David Jančík [sczdavos]
David Čápka:

Na výjimky bych se vykašlal, funkční verze podle koncovek bohatě stačí :)

Nahoru Odpovědět 19.8.2013 18:45
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na David Čápka
Honza Bittner:

proč nemůžeme naprogramovat anglické skloňování ? :`

Nahoru Odpovědět  +4 19.8.2013 18:50
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Odpovídá na Honza Bittner
Michal Žůrek (misaz):

můžeme ale veliký potlesk a placku za něj nesklidíš.

Nahoru Odpovědět  +1 19.8.2013 18:54
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Honza Bittner
David Jančík [sczdavos]:

Páč to by se dalo hodnotit snad jenom to, kdo dokáže "Hello Devbook" napsat ve více programovacích jazycích o.O A to by vyhrál Kit a nic byste s toho neměli :D

Nahoru Odpovědět  +2 19.8.2013 18:55
Čím více času dostaneš, tím méně ho máš.
Avatar
Honza Bittner
Redaktor
Avatar
Honza Bittner:

Asi nebude vadit když to udělám v jQuery, že ? :)

Nahoru Odpovědět 19.8.2013 19:04
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Odpovídá na Honza Bittner
Michal Žůrek (misaz):

ale pak si asi budeš muset vzít placku webdesign. Teda pokud není nějaká nová placka.

Nahoru Odpovědět  -1 19.8.2013 19:07
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Honza Bittner
David Jančík [sczdavos]:

Je to uplně jedno co použiješ :) Jde o ten algoritmus.

Nahoru Odpovědět 19.8.2013 19:09
Čím více času dostaneš, tím méně ho máš.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:

Jak je to s vyjimkami?
Jmeno Zdenek?

Nahoru Odpovědět 19.8.2013 19:38
Zase jsem o něco chytřejší
Avatar
Kit
Redaktor
Avatar
Odpovídá na Ondrca
Kit:

... a nyní přichází na řadu Pravidla českého pravopisu :)

Nahoru Odpovědět 19.8.2013 19:43
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matyaspoko
Člen
Avatar
matyaspoko:

Použitím ToCharArray() v C# a dvou switchu to celkem jde

 
Nahoru Odpovědět 19.8.2013 19:48
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:

Tak jsem tu knihu poprvé v životě otevřel a asi ji hned odnesu do sběru, nenašel jsem to tam :D

Nahoru Odpovědět 19.8.2013 19:49
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

Nemusí být jen ta papírová. V téhle to je:
http://prirucka.ujc.cas.cz/?…

Nahoru Odpovědět 19.8.2013 19:53
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:

No to je hrůza :D Mohlo by se zkusit jen rozpoznat podle koncovky vzoru (http://www.uni-regensburg.de/…content.html), třeba by to nějak fungovalo. Vylepšovat se potom dá vždycky, občas se něco vypustí nebo podobně.

Nahoru Odpovědět  +1 19.8.2013 19:57
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

Však je to tam popsáno precizně. Kromě toho vyšší autorita na pravidla českého pravopisu už není.

Nahoru Odpovědět 19.8.2013 20:04
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:

Jo, ten web co jsi postnul je dobrý, určitě by to podle toho šlo, mají tam všechno potřebné. Pro potřeby soutěže by to stačilo jen ořezat na základní vzory, aby to fungovalo alespoň ve většině případů. Jsem zvědavý, jestli se to někomu podaří :)

Nahoru Odpovědět 19.8.2013 20:06
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:

Na vyjimky bych se vykaslal funkci verze podle koncovek bohate staci.
A co to teda je za vyjimky? :-)

Nahoru Odpovědět 19.8.2013 20:06
Zase jsem o něco chytřejší
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

Občas ten web používám, když si nejsem jist svým pravopisem a občas se i divím. Samozřejmě mají vždy pravdu :)

Nahoru Odpovědět 19.8.2013 20:08
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Ondrca
Kit:

Ty přece nevíš, na jakých jménech se bude testovat tvůj program. Kdo bude mít nejméně chyb, vyhrává.

Nahoru Odpovědět  +1 19.8.2013 20:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Inoue Yūki
Redaktor
Avatar
Inoue Yūki:

Na algoritmy jsem vážně příšerný. :D Ve všech z mých návrhů potřebuju minimálně 2.pád nebo rod a vzor. :D No nic, budu zkoušet dál...

Nahoru Odpovědět 19.8.2013 20:28
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Tady jsme našli fungující ukázku do všech pádů i se zdrojákem, ale je to docela šílenost. Jen na zjednodušený 5. pád by to však nemuselo být tak složité. http://www.pteryx.net/sklonovani.html

Nahoru Odpovědět 19.8.2013 20:34
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

Nezvládá to třeba jméno "Franta".

Nahoru Odpovědět 19.8.2013 20:38
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Kit
David Čápka:

Mně to napíše Franto, dokonce to umí i Kity.

Nahoru Odpovědět 19.8.2013 20:39
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:

5. pád ano, ale třeba 3. a 6. pád Franty je mimo.

No vidíš, přitom spousta lidí nezvládá můj nick skloňovat a počítač to svede :)

Nahoru Odpovědět 19.8.2013 20:43
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na David Čápka
Jan Vargovský:

To sice jo, ale bere to jako ženský tvar.

EDIT: Áha, fakt bych měl někdy oprášit český jazyk :`

Editováno 19.8.2013 20:44
 
Nahoru Odpovědět 19.8.2013 20:43
Avatar
Odpovídá na Kit
Michal Žůrek (misaz):

tebe jsem vyskloňoval bez problému.

Nahoru Odpovědět 19.8.2013 20:50
Nesnáším {}, proto se jim vyhýbám.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Kit
Ondrca:

No jo - to je pravda, ale také závisí na algorytmech a přehlednosti kódu :).

Editováno 19.8.2013 21:12
Nahoru Odpovědět 19.8.2013 21:09
Zase jsem o něco chytřejší
Avatar
Nahoru Odpovědět  +2 19.8.2013 21:52
Čím více času dostaneš, tím méně ho máš.
Avatar
David Hynek
Redaktor
Avatar
David Hynek:

Už jsem sem dlouho nic nedal...

přidávám i já kousek, k dokonalosti to má daleko, ale jména z kalendáře by to stačit mělo :)

<?php
session_start();
header('Content-type: text/html; charset=utf-8');
mb_internal_encoding("UTF-8");

class Jmeno
{
  private $jmeno1p;
  private $jmeno5p;


  function __construct($vstup)
  {
    $this->jmeno1p = trim($vstup);
    $this->jmeno5p = $this->zavolejJmeno();
  }

  private function zmena($s,$a,$w)
  {
    if($a != 0) return mb_substr($s,0,($a*-1)).$w;
    if($a == 0) return $s.$w;
  }

  private function zavolejJmeno()
  {
  $kon = mb_substr($this->jmeno1p,(mb_strlen($this->jmeno1p)-3),3);
    if(in_array($kon, array("tek"))) return $this->zmena($this->jmeno1p,3,"tku");
    if(in_array($kon, array("něk","nek"))) return $this->zmena($this->jmeno1p,3,"nku");
    if(in_array($kon, array("šek"))) return $this->zmena($this->jmeno1p,3,"šku");
  $ko = mb_substr($this->jmeno1p,(mb_strlen($this->jmeno1p)-2),2);
    if(in_array($ko, array("am","an","id","rt","ín","in","or","án","rd","ír","av","er","on","ém","nt","ít","ip","lf","im","ar","op","ub","ym","al","of","il","ef"))) return $this->zmena($this->jmeno1p,0,"e");
    if(in_array($ko, array("la","na","ta","ra","ea","ka","sa","da","ma","va","ia","za"))) return $this->zmena($this->jmeno1p,1,"o");
    if(in_array($ko, array("eš","ex","ej","is","el","áš","as","ěj","uš","ax","oš"))) return $this->zmena($this->jmeno1p,0,"i");
    if(in_array($ko, array("ie","ce","en","er","ly","ří"))) return $this->jmeno1p;
    if(in_array($ko, array("ik","ch"))) return $this->zmena($this->jmeno1p,0,"u");
    if(in_array($ko, array("ol"))) return zmena($this->jmeno1p,0,"o");
    if(in_array($ko, array("dr"))) return $this->zmena($this->jmeno1p,1,"ře");
    if(in_array($ko, array("ek"))) return $this->zmena($this->jmeno1p,3,"ku");
    if(in_array($ko, array("tr"))) return $this->zmena($this->jmeno1p,2,"tře");
  return $this->jmeno1p;
  }

  function __toString()
  {
    return $this->jmeno5p;
  }

}

$pole = array("Monika","Gábina","Petra","Jakub","Jan","Matouš","Gauner","Svašek");

foreach($pole as $j)
{
  $jmeno = new Jmeno($j);
  echo "($j) Ahoj ".$jmeno."<br />\n";
}
?>
Nahoru Odpovědět  +2 19.8.2013 22:07
Čím víc vím, tím víc věcí nevím.
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
Kit:

Docela to zvládá, ale na mém příjmení (Saels) si vylámal zuby.

Nahoru Odpovědět 19.8.2013 22:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
TomBen
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
TomBen:

Ze tří Krokových dcer to jednu neumí oslovit,
ale jinak dobrý. :-)

Nahoru Odpovědět 19.8.2013 22:12
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Kit
Redaktor
Avatar
Odpovídá na TomBen
Kit:

No jo, ani padouch Dag Badman by nebyl spokojen. A co třeba slečna Winifred? Ta asi dopadla nejhůř :)

Nahoru Odpovědět 19.8.2013 22:21
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Kit
TomBen:

Chudák holka, to si nezasloužila. :D

Nahoru Odpovědět 19.8.2013 22:38
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Kit
TomBen:

Vládce Olympu Zeus by se taky podivil.. :-)
Je pravda, že toho jsem ani nečekal, že by to umělo.

Nahoru Odpovědět 19.8.2013 22:46
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Kit
Redaktor
Avatar
Odpovídá na TomBen
Kit:

Také bych se divil, kdyby N!xau prošel.

Nahoru Odpovědět 19.8.2013 22:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

Kdyby chtěl někdo testovat :D http://leteckaposta.cz/636397581

 
Nahoru Odpovědět  +1 20.8.2013 1:08
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Vargovský
Kit:

A co s tím EXE máme dělat?

Nahoru Odpovědět  -2 20.8.2013 1:16
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Kit
Jan Vargovský:

Linuxáci asi nic :)

Ale chápu, že kdybys nechtěl jen šťourat, tak jsi dost inteligentní nato, abys to otevřel :)

Editováno 20.8.2013 1:20
 
Nahoru Odpovědět  +3 20.8.2013 1:18
Avatar
Odpovídá na Kit
Luboš Běhounek (Satik):

Spustit.
Pokud máš nějaký minoritní systém, kde ti EXE spustit nejde, pak je to tvůj problém :)

Nahoru Odpovědět  +1 20.8.2013 1:53
:)
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Kit:

Všechno, co má příponu EXE a je neznámého původu, je potenciální malware. Takové programy nespouštím ani ve Wine. Nechápu, jak to můžou spouštět uživatelé Windows jen tak bez zábran a bez ochrany.

Nahoru Odpovědět  +2 20.8.2013 2:02
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek (Satik):

Ne všichni jsou paranoidní.

Nahoru Odpovědět 20.8.2013 2:03
:)
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Kit:

Vím, že i když budu paranoidní, stejně mě dostanou. A tebe taky.

Nahoru Odpovědět 20.8.2013 2:05
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek (Satik):

To musí být hrozný pocit, mít pořád strach, když je člověk paranodiní, vůbec ti to nezávidím :) .

Editováno 20.8.2013 2:13
Nahoru Odpovědět  +1 20.8.2013 2:13
:)
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek (Satik)
Kit:

Náhodou je to docela fajn pocit. Udržuje tě to ve střehu.

Nahoru Odpovědět 20.8.2013 2:25
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na Kit
Inoue Yūki:

Mno já to tak neřeším. Alespoň Sir Notebook Acer III. zemře bezbolestně... Snad příště už nebude Acer, je to příšerný rod. :D Mno, každopádně čím dřív zkolabuje, tím dřív budu mít důvod koupit si nový. :) Zatím se mi ho nechce vzdát. :D

Nahoru Odpovědět  +2 20.8.2013 7:06
Avatar
vitamin
Člen
Avatar
Odpovídá na Inoue Yūki
vitamin:

Nezname binarky vecsinou nespustaju ludia ktori si cenia svoje data viac ako samotny pc :)

 
Nahoru Odpovědět  +1 20.8.2013 7:24
Avatar
Inoue Yūki
Redaktor
Avatar
Odpovídá na vitamin
Inoue Yūki:

Všechna svoje data mám zálohovaný na dvou místech, automaticky se přepisují, takže nemyslím, že by byla nějaká ztráta. :)

Nahoru Odpovědět 20.8.2013 7:45
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět 20.8.2013 8:48
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na David Čápka
Jan Vargovský:

Už jo :D kolik jmen, kde se přehazují písmena ještě najdu... Fakt nejdebilnější soutěž :D To už jsem měl radši zůstat u té první verze, kde jsem to dělal pomocí rodu a vzoru :@

 
Nahoru Odpovědět 20.8.2013 12:25
Avatar
Odpovídá na David Čápka
Michael Olšavský:

Také jsem se do toho dal, tady je průběžná verze: http://molsavsky.g6.cz/name.php
Jen mám problém s PHP a potřebuji poradit. jakmile chci dát do podmínky nějaký speciálně český znak (ň, ď, ř...), tak má hodnotu 196 nebo 197 a nepomohla ani změna kódování přes header z UTF-8 na cp-1250. Ve výpisu už je vše v pořádku, ale ničí mi to funkčnost.

 
Nahoru Odpovědět 21.8.2013 19:18
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
 
Nahoru Odpovědět 21.8.2013 19:27
Avatar
Odpovídá na Daniel Vítek
Michael Olšavský:

Vždyť to píšu. Je tam problém s českými znaky :P V podmínce je to ošetřené jako u ostatních, ale nefunguje to.

 
Nahoru Odpovědět 21.8.2013 19:29
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Michael Olšavský
Ondrca:

Karel - Kareli.

Editováno 21.8.2013 19:31
Nahoru Odpovědět 21.8.2013 19:30
Zase jsem o něco chytřejší
Avatar
Odpovídá na Ondrca
Michael Olšavský:

Na tomhle teď zase pracuju :D a ještě na Zdeňkovi :D. Ale tam je taky ten problém s těmi znaky

Já bych to sem nedával takhle nedodělané, kdybych nepotřeboval pomoct ;-)

Editováno 21.8.2013 19:32
 
Nahoru Odpovědět 21.8.2013 19:31
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Michael Olšavský
Ondrca:

Jo.
Ještě - František - Františeku.

Nahoru Odpovědět 21.8.2013 19:33
Zase jsem o něco chytřejší
Avatar
Odpovídá na Michael Olšavský
Michal Žůrek (misaz):

máš zdroják v UTF-8? Otevři ho v PSPadu, dej Formát -> UTF-8 a ulož.

Nahoru Odpovědět 21.8.2013 19:33
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Ondrca
Michal Žůrek (misaz):

těch jmén je spousta. Ondřej, Mirek, ...

Nahoru Odpovědět 21.8.2013 19:34
Nesnáším {}, proto se jim vyhýbám.
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Ondrca:

Jo - není to vůbec jednoduchý.

Nahoru Odpovědět 21.8.2013 19:36
Zase jsem o něco chytřejší
Avatar
 
Nahoru Odpovědět 21.8.2013 19:37
Avatar
Ondrca
Redaktor
Avatar
Nahoru Odpovědět 21.8.2013 19:37
Zase jsem o něco chytřejší
Avatar
Odpovídá na Ondrca
Michael Olšavský:

František, mirek i ondřej :-)

 
Nahoru Odpovědět 21.8.2013 19:41
Avatar
Ondrca
Redaktor
Avatar
Nahoru Odpovědět 21.8.2013 19:45
Zase jsem o něco chytřejší
Avatar
Odpovídá na Michal Žůrek (misaz)
Michael Olšavský:

Tak problém je ještě trochu jinde. Texty se vypisují v pořádku i načítají, ale jednotlivé znaky nefungují. Například, když zadám jméno Matouš, tak mi to vypíše správně, když to vypisuji jako jednu proměnnou, ale přes index -> name[5] vypíše nečitelný znak.

 
Nahoru Odpovědět 21.8.2013 20:05
Avatar
Odpovídá na Michael Olšavský
Michael Olšavský:

Dokonce i vstup je správný po změně kodování na windows-1250. Ale samotný znak v podmínce 'ě' se vypíše jako Ä

 
Nahoru Odpovědět 21.8.2013 20:21
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Michael Olšavský
Ondrca:

Dál jsem zkoušel a zjistil jsem chybky:
Jméno např. Ondra - se napíše :
aondro.
A jméno Jiří - je:
�Jiříe.

Nahoru Odpovědět 22.8.2013 15:10
Zase jsem o něco chytřejší
Avatar
Odpovídá na Ondrca
Michael Olšavský:

Ta písmena na začátku jsou kvůli té chybě. Zkouším jak se zobrazí(poslední písmeno). Není to finální verze. Ale díky za toho jiřího.

 
Nahoru Odpovědět 22.8.2013 17:50
Avatar
Odpovídá na Michael Olšavský
Michael Olšavský:

Kašlu na to. Napíšu to v C#. To phpčko mě s tou češtinou už štve.

 
Nahoru Odpovědět 22.8.2013 18:12
Avatar
Kit
Redaktor
Avatar
Odpovídá na Michael Olšavský
Kit:

Zřejmě se znaky zacházíš jako s bajty.

Nahoru Odpovědět 22.8.2013 18:14
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Michael Olšavský:

Asi ano. Jelikož s řetězci problém není.

 
Nahoru Odpovědět 22.8.2013 18:16
Avatar
1001001
Člen
Avatar
1001001:

Je povinnost přiložit zdrojový kód?

 
Nahoru Odpovědět 22.8.2013 23:53
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět 24.8.2013 13:08
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
1001001
Člen
Avatar
 
Nahoru Odpovědět 24.8.2013 21:05
Avatar
David Hynek
Redaktor
Avatar
David Hynek:

A jak to vypadá s touhle soutěží?? :o)

Nahoru Odpovědět 25.8.2013 19:17
Čím víc vím, tím víc věcí nevím.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na David Hynek
David Čápka:

Maká se na tom, hodinu a čtvrt jsem dělal roboty :P

Nahoru Odpovědět  +1 25.8.2013 19:22
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
David Hynek
Redaktor
Avatar
David Hynek:

sorry :) jsem napnut :)

Nahoru Odpovědět 25.8.2013 19:32
Čím víc vím, tím víc věcí nevím.
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Hleděním do implementace jsem toho moc nevykoumal, všichni tam máte podobný počet ověřování, takže jsme vymysleli prostě několik jmen a dali je na vstup vašim programům.

Jména byla: František, Pavel, Žaneta, Marta, Michaela, Hugo, Petr, Ivo, Vítězslav, Felix, Igor, Řehoř

A výsledky:

1001001 - 10.5 jmen z 12 (Místo Petře Petre)
p4koo - 11 jmen z 12 (Ten si tam Petra naifoval, jak jsme později zjistili)
DavidHynek - 9 jmen z 12

Na testovacím vzorku tedy zvítězili docela vyrovnaně Jan Vargovský a 1001001. Adresy prosím pošlete x do PM a budu moc rád, když zde programy publikujete. Jaké chcete hry napište davosovi do PM, první si vybírá p4koo :P Gratuluji a na další se těším příště. :)

Nahoru Odpovědět  +1 25.8.2013 19:50
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Odpovídá na David Čápka
Michal Žůrek (misaz):

jste borci všichni co jste udělali, Jan Vargovský dokonce velmi výstižně pojmenoval třídu.

Zcela upřímě, já bych šel do sprostých slov.

Gratuluji.

Nahoru Odpovědět  +1 25.8.2013 20:25
Nesnáším {}, proto se jim vyhýbám.
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:

David Čápka Odteď nemám Řehoře rád, každopádně jsem to doopravil, jen se chci zeptat do jaké sekce to máme hodit (C# zdrojákoviště ?)
Michal Žůrek (misaz) Týjo, kde jsou zveřejněny zdrojáky ?:D nebo jsi dissambloval? :)
David Jančík [sczdavos] Už jsem psal 1001001, že to nechávám ostatním, ať se mají ostatní na co těšit do dalších soutěží :)

 
Nahoru Odpovědět 25.8.2013 23:20
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět 26.8.2013 8:20
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Nahoru Odpovědět 26.8.2013 11:02
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 88 zpráv z 88.