Předvánoční slevová akce Java týden
Využij předvánočních slev a získej od nás 20 % bodů zdarma! Více zde
Pouze tento týden sleva až 80 % na Java e-learning!

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

Aktivity (2)
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:19.8.2013 18:30

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
19.8.2013 18:30
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:19.8.2013 18:33

Někdo objevil hundle bundle co ? :P

 
Nahoru Odpovědět
19.8.2013 18:33
Avatar
Odpovídá na David Čápka
Michal Žůrek - misaz:19.8.2013 18:34

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

 
Nahoru Odpovědět
19.8.2013 18:34
Avatar
David Čápka
Tým ITnetwork
Avatar
Nahoru Odpovědět
19.8.2013 18:36
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na David Čápka
Honza Bittner:19.8.2013 18:40

Humble indie bundle ;)

Nahoru Odpovědět
19.8.2013 18:40
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Jan Vargovský
David Jančík:19.8.2013 18:40

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
19.8.2013 18:40
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Odpovídá na David Čápka
Michal Žůrek - misaz:19.8.2013 18:40

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

 
Nahoru Odpovědět
19.8.2013 18:40
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek - misaz
David Jančík:19.8.2013 18:42

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
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek - misaz
David Čápka:19.8.2013 18:44

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

Nahoru Odpovědět
19.8.2013 18:44
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na David Jančík
David Čápka:19.8.2013 18:45

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

Nahoru Odpovědět
19.8.2013 18:45
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Honza Bittner
Šupák
Avatar
Odpovídá na David Čápka
Honza Bittner:19.8.2013 18:50

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

Nahoru Odpovědět
19.8.2013 18:50
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
Odpovídá na Honza Bittner
Michal Žůrek - misaz:19.8.2013 18:54

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

 
Nahoru Odpovědět
19.8.2013 18:54
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
David Jančík:19.8.2013 18:55

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
19.8.2013 18:55
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Honza Bittner
Šupák
Avatar
Honza Bittner:19.8.2013 19:04

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

Nahoru Odpovědět
19.8.2013 19:04
Milovník Dartu. Student FIT ČVUT. Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/...
Avatar
Odpovídá na Honza Bittner
Michal Žůrek - misaz:19.8.2013 19:07

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

 
Nahoru Odpovědět
19.8.2013 19:07
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Honza Bittner
David Jančík:19.8.2013 19:09

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

Nahoru Odpovědět
19.8.2013 19:09
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:19.8.2013 19:38

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:19.8.2013 19:43

... 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:19.8.2013 19:48

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:19.8.2013 19:49

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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:19.8.2013 19:53

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:19.8.2013 19:57

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
19.8.2013 19:57
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:19.8.2013 20:04

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:19.8.2013 20:06

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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na David Čápka
Ondrca:19.8.2013 20:06

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:19.8.2013 20:08

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:19.8.2013 20:10

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
19.8.2013 20:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Neaktivní uživatel:19.8.2013 20:28

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
Neaktivní uživatelský účet
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:19.8.2013 20:34

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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:19.8.2013 20:38

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:19.8.2013 20:39

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

Nahoru Odpovědět
19.8.2013 20:39
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na David Čápka
Kit:19.8.2013 20:43

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ý:19.8.2013 20:43

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:19.8.2013 20:50

tebe jsem vyskloňoval bez problému.

 
Nahoru Odpovědět
19.8.2013 20:50
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Kit
Ondrca:19.8.2013 21:09

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
David Jančík
Tým ITnetwork
Avatar
David Jančík:19.8.2013 21:52

Málem sem se pos*** have a fun: http://test.sczdavos.eu/Sklonovani.php

Nahoru Odpovědět
19.8.2013 21:52
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Hynek
Redaktor
Avatar
David Hynek:19.8.2013 22:07

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
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
Kit:19.8.2013 22:10

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
TomBen:19.8.2013 22:12

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:19.8.2013 22:21

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:19.8.2013 22:38

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:19.8.2013 22:46

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:19.8.2013 22:58

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ý:20.8.2013 1:08

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

 
Nahoru Odpovědět
20.8.2013 1:08
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Kit
Redaktor
Avatar
Odpovídá na Jan Vargovský
Kit:20.8.2013 1:16

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

Nahoru Odpovědět
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ý:20.8.2013 1:18

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
20.8.2013 1:18
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:20.8.2013 1:53

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

Nahoru Odpovědět
20.8.2013 1:53
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:20.8.2013 2:02

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
20.8.2013 2:02
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:20.8.2013 2:03

Ne všichni jsou paranoidní.

Nahoru Odpovědět
20.8.2013 2:03
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:20.8.2013 2:05

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
Luboš Běhounek Satik
Autoredaktor
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:20.8.2013 2:13

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
20.8.2013 2:13
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Redaktor
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:20.8.2013 2:25

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
Odpovídá na Kit
Neaktivní uživatel:20.8.2013 7:06

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
20.8.2013 7:06
Neaktivní uživatelský účet
Avatar
vitamin
Člen
Avatar
Odpovídá na Neaktivní uživatel
vitamin:20.8.2013 7:24

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

 
Nahoru Odpovědět
20.8.2013 7:24
Avatar
Odpovídá na vitamin
Neaktivní uživatel:20.8.2013 7:45

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
Neaktivní uživatelský účet
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jan Vargovský
David Čápka:20.8.2013 8:48

Neumí ti to Karla :P

Nahoru Odpovědět
20.8.2013 8:48
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na David Čápka
Jan Vargovský:20.8.2013 12:25

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ý:21.8.2013 19:18

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
Odpovídá na Michael Olšavský
Daniel Vítek:21.8.2013 19:27

Zkus tam zadat Tomáš :P

Nahoru Odpovědět
21.8.2013 19:27
Na síti působím už pěknou řádku let. Pokud budeš něco potřebovat, písni mi, pokusím se ti poradit :)
Avatar
Odpovídá na Daniel Vítek
Michael Olšavský:21.8.2013 19:29

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:21.8.2013 19:30

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ý:21.8.2013 19:31

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:21.8.2013 19:33

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:21.8.2013 19:33

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
Avatar
Odpovídá na Ondrca
Michal Žůrek - misaz:21.8.2013 19:34

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

 
Nahoru Odpovědět
21.8.2013 19:34
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Michal Žůrek - misaz
Ondrca:21.8.2013 19:36

Jo - není to vůbec jednoduchý.

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

Karla máš opraveného ;-) :D

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

a františka? :)

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

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

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

Je to v pořádku :).

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ý:21.8.2013 20:05

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ý:21.8.2013 20:21

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:22.8.2013 15:10

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ý:22.8.2013 17:50

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ý:22.8.2013 18:12

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:22.8.2013 18:14

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ý:22.8.2013 18:16

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

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

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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
1001001
Člen
Avatar
1001001:24.8.2013 21:05

moje řešení v C#

http://uloz.to/…klonjmen-rar

 
Nahoru Odpovědět
24.8.2013 21:05
Avatar
David Hynek
Redaktor
Avatar
David Hynek:25.8.2013 19:17

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:25.8.2013 19:22

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

Nahoru Odpovědět
25.8.2013 19:22
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
David Hynek
Redaktor
Avatar
David Hynek:25.8.2013 19:32

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:25.8.2013 19:50

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
25.8.2013 19:50
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Odpovídá na David Čápka
Michal Žůrek - misaz:25.8.2013 20:25

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
25.8.2013 20:25
Avatar
Jan Vargovský
Redaktor
Avatar
Jan Vargovský:25.8.2013 23:20

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 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
Odpovídá na Jan Vargovský
David Čápka:26.8.2013 8:20

Jo, do zdrojákoviště :)

Nahoru Odpovědět
26.8.2013 8:20
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Odpovídá na Jan Vargovský
Michal Žůrek - misaz:26.8.2013 11:02

samozřejmě jsem disambloval.

 
Nahoru Odpovědět
26.8.2013 11:02
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.