Diskuze: Pozvánka na CheckIO

Python Python Pozvánka na CheckIO

Avatar
hanpari
Redaktor
Avatar
hanpari:

Ahoj,
chtěl bych všechny pozvat na checkio.org, tu nejzábavnější hru pro programátory pod sluncem :)

Základní znalosti jsou python a angličtina.

 
Odpovědět  +1 29.12.2013 8:16
Avatar
hanpari
Redaktor
Avatar
hanpari:

Ahoj všichni,

nedávno na checkio.org proběhl průzkum s některými zajímavými výsledky. 3% uživatelů na checkio.org jsou obyvatelé ČR. Jako první vedou Japonci s 16%, nicméně za zmínku stojí i Ukrajinci s 14% a Rusové s 8%.

Více informací na:
http://www.checkio.org/…nfographics/?…

Berte to jako pozvánku ke zvýšení našeho procentuálního podílu :)

 
Nahoru Odpovědět  +1 6.3.2014 16:33
Avatar
Eldan
Člen
Avatar
Eldan:

Vypadá to zajímavě, kouknu se na to :)

Nahoru Odpovědět 23.3.2014 13:08
Unobfuscated executable == free source code
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Eldan
hanpari:

Určitě to zkus. Doporučuju začínat s library 2, kde jsou nejjednodušší příklady na začátek :)

Mimochodem, při registraci je potřeba vyřešit drobné zadání, abys ověřil svoje znalosti. Napovím, že řešení je nejjednodušší pomocí funkce sum()

Pro jistotu:

return sum(els[0,3])
 
Nahoru Odpovědět 23.3.2014 13:17
Avatar
Eldan
Člen
Avatar
Odpovídá na hanpari
Eldan:

Registrací jsem prošel ( sum() jsem nepoužil), ale už jsem nezládl jediný level v library (skončil jsem an FizzBuzzu, který měl nepochopitelný syntax error). Asi to bude tím, že v Pythonu jsem předtím v životě neprogramoval :D

Nahoru Odpovědět 23.3.2014 22:57
Unobfuscated executable == free source code
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Eldan
hanpari:

Když tak sem hoď svůj kód, python se dá zvládnout poměrně rychle. Nenech se odradit. Library 2 je výborná v tom, že tě provede základy jazyka.

 
Nahoru Odpovědět 24.3.2014 6:37
Avatar
Eldan
Člen
Avatar
Eldan:

Jasně, on je Python docela intuitivní :)
Tak jsem zjistil že problém nebyl v kódu ale v tabech. Když jsem celý kód smazal a napsal znova tak fungoval :)

Nahoru Odpovědět  +1 24.3.2014 9:32
Unobfuscated executable == free source code
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Eldan
hanpari:

Musím přiznat, že jsem si myslel, že to bude souviset s odsazením :) i když tabulátory mne nenapadli :)

 
Nahoru Odpovědět  +1 24.3.2014 10:18
Avatar
Odpovídá na hanpari
Michal Maršálek:

Díky moc! V Pythonu jsem nikdy před tím nedělal a CheckiO mě moc baví! ;)

 
Nahoru Odpovědět 26.3.2014 20:39
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michal Maršálek
hanpari:

Ahoj,
jsem rád, že se naše řady na checkio rozšiřují :) Dej vědět, jak se daří.
Pavel

PS:
Všiml jsem si, že jsem spáchal svou obvyklou chybu, když jsem posílal řešení vstupní úlohy. Správně je:

return sum(els[0:3])

Omlouvám se všem případným zájemcům :)

 
Nahoru Odpovědět 27.3.2014 6:30
Avatar
Odpovídá na hanpari
Michal Žůrek (misaz):

tím že nám tu napíšeš kompletně správné řešení přichází ta hra o pointu - vyzkoušet si to.

Nahoru Odpovědět 27.3.2014 6:32
Nesnáším {}, proto se jim vyhýbám.
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
hanpari:

Ahoj, to bych si nikdy nedovolil :) Tohle je jen vstupní úloha při registraci. Přijde mi zbytečné odradit zájemce, kteří to chtějí zkusit tak, že se ani nedostanou dovnitř a nevyzkouší si tamější prostředí.

U registrace to funguje tak, že buď vyřešíš vstupní úlohu - anebo dostaneš odkaz na knihy o pythonu, které si máš nastudovat :)

Jinak programátorských úloh je na checkio přehršel. Přispívají tam takoví velikáni jako sám tvůrce pythonu Guido van Rossum nebo autoři z nakladatelství OREilly. Nedávno se tam tuším soutěžilo o nějaké volné místo na Dropboxu. Zkrátka, ten jeden řádek kódu ti z celé zápletky prozradil opravdu jen nepatrný střípek :)

Doufám, že to také zkusíš :)

Editováno 27.3.2014 6:39
 
Nahoru Odpovědět 27.3.2014 6:35
Avatar
Odpovídá na hanpari
Michal Maršálek:

No teď mám lvl 7 a většinu úloh zatím zvládám na pár prvních pokusů.

 
Nahoru Odpovědět  +1 27.3.2014 17:14
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michal Maršálek
hanpari:

Super, šikulka. To mne brzy předeženeš :) Některé úkoly mi daly zabrat. Kde teď jsi? Na kterém ostrově?

 
Nahoru Odpovědět 27.3.2014 17:32
Avatar
Odpovídá na hanpari
Michal Žůrek (misaz):

to nevadí i začátek může být pro někoho složitý a je jedno jestli poradíš začátek nebo závěr, prostě jsi poradil.

// Teda neporadil, rovnou celé vyřešil

Nahoru Odpovědět  -5 27.3.2014 17:46
Nesnáším {}, proto se jim vyhýbám.
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
hanpari:

Nu snad se nás tam sejde díky tomu víc :)

 
Nahoru Odpovědět 27.3.2014 17:58
Avatar
gcx11
Redaktor
Avatar
gcx11:

Taky to zkouším, ale zatím jsem se moc daleko nedostal :D
Taky už konečně musím dopsat 5. díl :)

 
Nahoru Odpovědět 27.3.2014 19:12
Avatar
coells
Redaktor
Avatar
Odpovídá na hanpari
coells:

Musím uznat, že je to docela sranda. Místo, abych teď psal projekt, co musím mít na sobotu hotový, počítám pitomé vrabce. ^^

 
Nahoru Odpovědět  +1 27.3.2014 21:10
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:

Není kam spěchat, dej si na čas. Nic ti neuteče :)

Jinak kdo je na checkio a chce, aby o něm měli ostatní přehled, může sem napsat svůj tamější nick, ať se můžeme navzájem sledovat :)

Můj je stejný jako tady, tj. hanpari

Editováno 27.3.2014 21:40
 
Nahoru Odpovědět 27.3.2014 21:37
Avatar
gcx11
Redaktor
Avatar
Odpovídá na hanpari
gcx11:

Už mám skoro týden rozestup... Navíc je ten článek jaksi složitější. Takže nejspíše půjde do jiné sekce než do základů.

EDIT - zřejmě si neodpovídal na mě :D

Editováno 27.3.2014 21:43
 
Nahoru Odpovědět 27.3.2014 21:40
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:

Já ti věřím, že to zvládneš :) Hodně štěstí

 
Nahoru Odpovědět 27.3.2014 21:44
Avatar
gcx11
Redaktor
Avatar
Odpovídá na hanpari
gcx11:

Díky, můj nick je taktéž stejný :) Zatím tam ale není moc k vidění.

 
Nahoru Odpovědět 27.3.2014 21:48
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:

Ani Řím nepostavili za den. Já se zase zasekl na teleportech :)

 
Nahoru Odpovědět 27.3.2014 22:02
Avatar
MrPabloz
Člen
Avatar
MrPabloz:

Na to, ze dělám v pythonu a něco málo v djangu a tkinteru sem dělal, tak hned první príklad mi dal zabrat. no uvidíme kde se dostanu no :D ale jako drobý ! :) nick: MrPablozOne

Nahoru Odpovědět 27.3.2014 22:47
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
hanpari
Redaktor
Avatar
Odpovídá na MrPabloz
hanpari:

O nic přece nejde. V každém případě Michal a Coells jedou jako fretky :) Gratulace pro oba :)

 
Nahoru Odpovědět 28.3.2014 9:31
Avatar
gcx11
Redaktor
Avatar
Odpovídá na hanpari
gcx11:

Zrovna dneska jsem přišel na ty holuby :)

V jakém frameworku děláte Python GUI? V tkinteru, nebo něčem jiném? Co byste doporučili?

 
Nahoru Odpovědět 28.3.2014 17:24
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:

Kivy

http://kivy.org/#home

Ovšem buď opatrný s verzí pro python 3.3. Podle mých zkušeností není úplně odladěná.

Podle mého je kivy framework budoucnosti.

 
Nahoru Odpovědět 28.3.2014 17:44
Avatar
gcx11
Redaktor
Avatar
Odpovídá na hanpari
gcx11:

Já zkoušel dělat v tkinteru :) Co všechno se dá s kiwi dělat?

 
Nahoru Odpovědět 28.3.2014 17:56
Avatar
coells
Redaktor
Avatar
Odpovídá na gcx11
coells:

Žádné GUI ani debugger nepoužívám, pouze command line python and online dokumentaci.

 
Nahoru Odpovědět 28.3.2014 18:09
Avatar
gcx11
Redaktor
Avatar
Odpovídá na coells
gcx11:

Já myslel framework GUI, vytváření oken - tlačítka, obrázky...

 
Nahoru Odpovědět 28.3.2014 18:35
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na gcx11
Filip Šohajek:

No, dle mého je pro menší projekty Tkinter ideální. Pro větší projekty používám PyQt.

 
Nahoru Odpovědět 28.3.2014 19:07
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:

Můžeš posoudit sám:
http://kivy.org/#…

Jinak kivy, pokud budeš věřit jeho autorům, je moderní platforma pro vývoj vícedotykových aplikací, takže zejména vhodná pro dotykové displeje. Je multiplatformní, vhodná pro android.

Její autoři se chlubí tím, že na rozdíl od starších knihoven jako PyQt, je kivy navržené moderně a s ohledem na požadavky doby.

Kromě výhod uvedu raději nevýhody:
1/ za kivy nestojí žádná velká firma, alespoň pokud vím,
2/ neexistuje mnoho materiálů třetích stran (kivy má ale výbornou dokumentaci),
3/ ne všechno funguje úplně ideálně, alespoň ne s pythonem 3.3
4/ kompilace pro android byla napoprvé porod,
5/ kivy není vhodné pro více oknové aplikace a
6/ nemá větší podporu pro události myši jako například hoveri i když samozřejmě myš podporuje.

Výhody:
1/ kv jazyk
2/ stručný kód
3/ využívání zavedených frameworků jako pygame
4/ otevřený kód

 
Nahoru Odpovědět 28.3.2014 19:35
Avatar
coells
Redaktor
Avatar
coells:

Je tam nějaký způsob, jak poslat zprávu autorovi stanice? OReilly mělo moc hezké všechny úlohy a ani se to pořádně nedá ocenit...

 
Nahoru Odpovědět 28.3.2014 23:01
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Ahoj,
u každé úlohy (v zadání té úlohy) máš dole možnost Vote a Follow, čímž dáváš najevo sympatie. Jinak velkou část těch úloh dělal největší sympaťák na checkio Bryukh, takže někde v diskuzi mu můžeš napsat.
A dále můžeš autora ocenit tak, že ho budeš sledovat (zase jiné sledování než sledování úlohy). Zato jsou myslím také body do hodnocení, ne že by to zrovna on nebo ostatní, co dělají ty úlohy, potřebovali.

Jinak všechna čas, jedeš opravdu skvěle. Rozhodl ses, že uděláš všechny úlohy za týden? Mimochodem, v některých zprávách z checkio jsem zahlédl, že je možné si odkaz na svůj profil dát do životopisu :)

 
Nahoru Odpovědět 29.3.2014 6:54
Avatar
Odpovídá na hanpari
Michal Maršálek:

No, teď už začínám mít s úkoly problém...:(

 
Nahoru Odpovědět 29.3.2014 18:55
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Michal Maršálek
hanpari:

Věř mi, že ti rozumím :)
Teď každé zadání promýšlím kolikrát i s papírem v ruce. Zabere to mnohem víc času, ovšem nikde není psané, že musíš všechny úkoly udělat za týden. Alespoň já už si nemůžu dělat naděje, že bych trhnul nějaký rekord, když už jsem tam registrovaný přes 4 měsíce :)
V každém případě je to ten nejlepší způsobe, jak se seznámit s nejrůznějšími úkoly, které musí programátor řešit. Navíc se člověk seznámí s tím, jak věci řeší programátorská špička.

 
Nahoru Odpovědět 29.3.2014 19:11
Avatar
Odpovídá na hanpari
Michal Maršálek:

Spoustu věcí dělám prostě tak že mám tři vnořené cykly postupně zkouším možnosti, testuji jednotlivé podmínky a nějak to funguje. Pak se podívám na řešení ostatních asi takhle http://www.reactiongifs.com/r/agape.gif a s úžasem sleduju jak elegantně ostatní ty úkoly řeší.

 
Nahoru Odpovědět 29.3.2014 20:43
Avatar
coells
Redaktor
Avatar
Avatar
coells
Redaktor
Avatar
Odpovídá na hanpari
coells:

Na jakých ulohách děláš? Už mě štve, že se ani nemůžu podívat na tvoje řešení, když si to tam šmrdlám na tom svém ostrůvku.

 
Nahoru Odpovědět 29.3.2014 21:48
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Kromě toho, že samozřejmě gratuluji k desítce :), tak teď řeším Loading cargo ze Scientific expedition. Ale při svém tempu se asi budeš muset smířit s tím, že mne necháš daleko za sebou :)
Ostatně, co jsem se díval, tak tvoje řešení se víc podobají vyšším levelům než tomu mému tipování :) Jde vidět, že si s pythonem rozumíš.

 
Nahoru Odpovědět 29.3.2014 21:57
Avatar
coells
Redaktor
Avatar
Odpovídá na hanpari
coells:

"Jde vidět, že si s pythonem rozumíš."

Jo jo, ve čtvrtek jsem viděl Python poprvé do 10ti letech. Ale vždycky říkám, že když umíš jeden jazyk, umíš všechny - je to všechno na jedno brdo - jediné, které se diametrálně liší, jsou Prolog a Lisp. Takže se znalostí kombinace C/Prolog/Haskell je naučení se libovolného jazyka práce na víkend.

 
Nahoru Odpovědět  +1 29.3.2014 22:02
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Plus mínus souhlas. Jen se mi zdálo, že dobře využíváš postupy, které mi přijdou typické právě pro python. Ale možná jen dost dobře neznám možnosti ostatních. V každém případě palec nahoru. Tedy pro tebe, pro mne ne. Já už to dneska balím :)

 
Nahoru Odpovědět 29.3.2014 22:14
Avatar
MrPabloz
Člen
Avatar
Odpovídá na hanpari
MrPabloz:

Mě to spíš příjde tak, že tu jde jen o znalost těch algoritmů, jak je znáš a jak je dokážeš použít, tak to pak je jedno v jakém jazyku, hlavní je že to umíš no.. Ale zjištuju že se mám pořád co učit (ale baví mě to, aspon se to naučím, protože tohle mě ani na te vysoké nenaučí) :D

Nahoru Odpovědět  +1 30.3.2014 15:09
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
coells
Redaktor
Avatar
Odpovídá na MrPabloz
coells:

Tohle tě právě na vysoké škole naučí. Neučí to naopak odborné střední školy, takže mladí nadějní programátoři opouštějící školu nemají základy a neumí programovat, protože jim na střední tvrdili, že programování je o Javě nebo PHP, zatímco programování je jen o matematice - zbytek už je jen syntaxe.

Zatím všechny úlohy, které jsem řešil, byly z diskrétní matematiky, kombinatoriky a lineární algebry. A vzhledem k tomu, že Python podporuje funkcionální programování, které zjednodušuje život, tak tam není úloha, co by nebyla snadno řešitelná. Většinou si spíš hraju s tím, aby řešení bylo v nějaké extrémní formulaci, aby to byla větší zábava.

Beru checkio jako skvělý způsob tréninku - je to stejné jako chodit do posilovny, jen posiluješ mozek. Pravidelně si kupuju knížky na podobná témata a tady mám zadarmo úplný ráj.

 
Nahoru Odpovědět  +3 30.3.2014 15:21
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Přesně jak píšeš. Proto jsem to sem také dal, protože mi přišlo, že checkio je skvělé pro všechny programátory. V zásadě vyžaduje minimální znalost pythonovské syntaxe. Nicméně mám dojem, že mu škodí (alespoň tady) to, že je v sekci pythonu, která tolik nežije jako jiné jazyky. Na druhou stranu, kdybych to dal jinam, mohl by to někdo považovat za OT.
V každém případě jsem rád, že se to nakonec ujalo, byť po třech měsících :)

 
Nahoru Odpovědět  +1 30.3.2014 15:35
Avatar
MrPabloz
Člen
Avatar
Odpovídá na coells
MrPabloz:

No jo, ono matiku tě sice učí, ale nevím potom co a jak. To co si vyjmenoval tu diskretní matematiku a tak už mám za sebou, a zatím mi to moc nepomohlo, spíš mi příšlo že učitele chocou nějak odučit a stačí. Nepřišlo mi, že by nás učili tyto potřebné věci. Jinak na mojí střední nahodou jsem to měl dobré, už na střední nás učili matiku dobře, dávali na ni důraz a říkali co a jak. Horší je to, že to co nás naučili na střední mi zatím stačí i na vysoké (2. ročník). Takže ted jen přemýšlet, zda jsou špatní profesoři, nebo to mám čekat později teprv. :D

Nahoru Odpovědět 30.3.2014 16:43
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
hanpari
Redaktor
Avatar
Odpovídá na MrPabloz
hanpari:

To je omyl většiny nejen studentů. Učitelé, zvlášť na vysoké, tam nejsou od toho, aby tě něco naučili, ale aby ti vysvětlili látku. Učit se a projevovat zájem je na studentovi. Volný režim na vysoké má vést k samostatnosti, ovšem ve většinou vede k tomu, že se vysokoškoláci nehorázně flákají :) Vím to podle sebe.
Uvědom si, že na rozdíl os ZŠ a SŠ nemají VŠ profesoři žádný dozor nad žáky. Sporadicky je potkají na přednáškách, jejich asistenti na cvičení a no pak jsou ty sranda happeningy, kterým se říká zápočty a zkoušky. Ty většinou ukáží jen to, jestli si student "svědomitě" zkopíroval přednášky a vypracoval pár taháků. :)

 
Nahoru Odpovědět 30.3.2014 17:24
Avatar
MrPabloz
Člen
Avatar
Odpovídá na hanpari
MrPabloz:

No ano, tohle já chápu, a dlouho sem hledal něco jako checkio, aneb místo, kde se naučím něco nové. Jsem typ co se učí samostudiem, většinu co umím umím protože sem se to naučil sám. A tohle je další způsob jak se můžu zdokonalit, takže díky tobě za info :) PS : většina profesoru na to sere, ale zažil jsem pár dobrých, takže sem za to rád no.

Nahoru Odpovědět  +1 30.3.2014 22:37
Harmonie těla a duše, to je to, oč se snažím! :)
Avatar
hanpari
Redaktor
Avatar
hanpari:

Tady jsem narazil na pěkný odkaz, o který bych se rád podělil:

http://python.net/…handout.html

 
Nahoru Odpovědět  +3 7.4.2014 12:40
Avatar
hanpari
Redaktor
Avatar
hanpari:

Pokud neodebíráte novinky z checkio, možná byste měli. Už podruhé se v nich objevil coells.

První email (odkaz) jsem nenašel, ale druhý si můžete prohlédnout tady:

http://sendgrid.com/wf/webmail?…

 
Nahoru Odpovědět 16.4.2014 19:17
Avatar
coells
Redaktor
Avatar
Odpovídá na hanpari
coells:

No jo, tohle byla opravdová zábava. Dva dny jsem vymýšlel elegantní řešení a pak jsem celý den strávil nad tím, jak je možné, že to řešení vlastně funguje :-)

Pořád svoje řešení ale považuju za podlé, protože jsem zneužil modulární mocniny, když bylo samotné modulo zakázané.

 
Nahoru Odpovědět 16.4.2014 19:48
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Nebuď zbytečně skromný, viděl jsem tu lavinu odznáčků :)A s Vekym jste už taky jako staří kamarádi :) Jednořádkoví lambda kluci :)
Mimochodem, co znamená "~False" ?

Editováno 16.4.2014 20:36
 
Nahoru Odpovědět 16.4.2014 20:34
Avatar
coells
Redaktor
Avatar
Odpovídá na hanpari
coells:

Já ani nevím, že nějaké badge mám... kde jsem to nabral?

n+~False je náhrada za zakázané odečítání
~ je negativní komplement (aka dvojkový doplněk http://en.wikipedia.org/wiki/Two's_complement)
a binární operace (~) vynutí dynamické přetypování False na integer
n+~False = n+~int(False) = n+~0 = n+(-1) = n-1

 
Nahoru Odpovědět 16.4.2014 20:51
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Dík za vysvětlení, moc chytré. Tady je tvůj poslední odznak :)

http://www.checkio.org/…st-leader/1/

 
Nahoru Odpovědět 16.4.2014 21:26
Avatar
hanpari
Redaktor
Avatar
Odpovídá na coells
hanpari:

Nehodilo by se ti v té souvislosti toto:
http://www.pythontutor.com/

Vizualizace provádění pythonovského kódu. Vypadá to velmi zajímavě, i když se přiznám, že jsem to zatím moc nezkoumal. Mimochodem, všiml jsem si, že je tam i odkaz na interaktivní javu.

 
Nahoru Odpovědět 18.4.2014 15:35
Avatar
hanpari
Redaktor
Avatar
hanpari:

Dneska jsem narazil na zajímavý odkaz pro všechny, kdo vyřešili Open Labyrinth. Jde o řešení, které je samo o sobě zajímavé, nicméně ještě zajímavější je komentář samotného Guida.

http://www.checkio.org/…ras-forever/

 
Nahoru Odpovědět 26.4.2014 7:57
Avatar
hanpari
Redaktor
Avatar
hanpari:

Dnes jsem objevil zajímavou, zřejmě nesoutěžní stanici pro Pycon 2014.
Tady je na ni odkaz:
http://www.checkio.org/…pycontw2014/

Já na ni narazil víceméně náhodou :)

 
Nahoru Odpovědět 18.5.2014 21:48
Avatar
petrph
Člen
Avatar
petrph:

Dobrý den, taky to na checkio ve volných chvílích zkouším, ale měl bych dva dotazy,pokud někdo zná odpověď

  1. Je nutné vyřešit všechny úlohy, nebo stačí jen některé, s tím že se postupně odemknou všechny stanice? Bohužel jsem tam nikde nenašel žádná "pravidla hry,nebo tak něco",je to o tom sedni a řeš.
  2. Dotaz na ty kteří už jsou dál,týkají se všechny úlohy pouze matematických algoritmů s výsledkem print(něco),nebo jsou tam i některé zadání z hlediska GUI,práce se soubory, databáze a podobně?
 
Nahoru Odpovědět 17.6.2014 10:46
Avatar
coells
Redaktor
Avatar
Odpovídá na petrph
coells:

1) Je nutné vyřešit všechny úlohy, nebo stačí jen některé, s tím že se postupně odemknou všechny stanice?

Další stanice se odemykají po získání určitého (poměrně nízkého) počtu bodů za správná řešení úloh. Další body jsou za publikaci úlohy nebo ohodnocení od ostatních hráčů.

2) Dotaz na ty kteří už jsou dál,týkají se všechny úlohy pouze matematických algoritmů s výsledkem print(něco),nebo jsou tam i některé zadání z hlediska GUI,práce se soubory, databáze a podobně?

Za GUI, prací se soubory a databázemi se stejně skrývají pouze matematické algoritmy, takže takové úlohy jsou nezajímavé.

 
Nahoru Odpovědět 17.6.2014 11:05
Avatar
hanpari
Redaktor
Avatar
Odpovídá na petrph
hanpari:

Ahoj,
co se týče bodu 2, musíš si ještě uvědomit, že je potřeba vyhodnotit výsledek, což by mohlo být třeba u GUI docela problém. Jinak souhlasím s Coellsem s tím, že úlohy jsou opravdu různorodé a pokrývají dost zajímavých oblastí.

V každém případě, vítej do klubu. Pokud to není tajné, prozradíš nám, pod jakým nickem tě na checkio najít?

 
Nahoru Odpovědět 17.6.2014 12:19
Avatar
petrph
Člen
Avatar
petrph:

Ahoj nick jako tady petrph.Ale zatím žádné zázraky, současně se tím pokus-omyl prokousávám i samotným Pythonem

 
Nahoru Odpovědět 17.6.2014 13:23
Avatar
hanpari
Redaktor
Avatar
Odpovídá na petrph
hanpari:

Pokud tě to uklidní, já mám před tebou 6 měsíců náskok. Do té doby mi python nic neříkal :)

 
Nahoru Odpovědět 17.6.2014 14:23
Avatar
Vojtěch Jelínek (Slepice1):

Na CheckIO jsem už taky poměrně dlouho, nick stejný jako tady.

 
Nahoru Odpovědět 17.6.2014 23:31
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Vojtěch Jelínek (Slepice1)
hanpari:

Ahoj,
s tvým nickem naštěstí není třeba váhat. Hned mne napadlo, že nebudeš Holanďan :)

 
Nahoru Odpovědět 18.6.2014 6:19
Avatar
hanpari
Redaktor
Avatar
hanpari:

Dramatický trailer na checkio.org :)

https://www.youtube.com/watch?…

 
Nahoru Odpovědět  +1 2.7.2014 16:35
Avatar
Zdravim
Redaktor
Avatar
Zdravim:

Lidi, díky moc za fajn tip. Minulý týden sem po střední nastoupil do práce a tady po mě chtěj pro mě vpodstatě úplně nový jazyky, na který nejsem zvyklej. Python je jeden z nich a musim říct, že mě to fakt baví, tohle je pro mě skvělej způsob, jak použít a zlepšit svoje dosavadní znalosti. :)

 
Nahoru Odpovědět  +1 16.9.2014 11:45
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Zdravim
hanpari:

Tak vítej do klubu :) Prozradíš nám přezdívku?

 
Nahoru Odpovědět 16.9.2014 12:14
Avatar
Zdravim
Redaktor
Avatar
Odpovídá na hanpari
Zdravim:

Klidně, je to drugger, ale dost casto se mi stane, že se někde na dlouho zaseknu no..
Btw ja sem teprve 2 lvl, tak asi ani nemuzu follow nikoho

 
Nahoru Odpovědět 16.9.2014 12:47
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Zdravim
hanpari:

Thanks god, it works!
Tak to mne rozesmálo, ale naprosto ti rozumím :)

 
Nahoru Odpovědět  +1 16.9.2014 19:16
Avatar
Zdravim
Redaktor
Avatar
Odpovídá na hanpari
Zdravim:

Mě vdycky skoro rozbrečí, že si tam hodinu lámu hlavu s úlohou a když to konečně funguje a jsem spokojenej, tak se podívám na něčí řešení a ničí mě když vidim, že já sem to napsal na 17řádků a někdo to vklidu napíše na řadky dva :O a ještě to měl za minutku hotový :o

 
Nahoru Odpovědět 19.9.2014 11:18
Avatar
coells
Redaktor
Avatar
Odpovídá na Zdravim
coells:

Nenech se zmást, krátká řešení jsou málokdy hotová za minutku, napsat je většinou trvá mnohem déle než ta dlouhá.

 
Nahoru Odpovědět  +1 19.9.2014 11:50
Avatar
Zdravim
Redaktor
Avatar
Odpovídá na coells
Zdravim:

Máš pravdu, navíc ta řešení jsou od lidí, kteří už ten jazyk znají mnohem líp a mají s ním mnohem delší zkušenosti a znají jeho možnosti a krásy...

 
Nahoru Odpovědět 19.9.2014 12:16
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Zdravim
hanpari:

Já jsem to měl úplně stejně. Je to jen otázka času, než se do toho dostaneš.

 
Nahoru Odpovědět 19.9.2014 15:26
Avatar
Tomáš "CrashTest" Bitter:

Existuje něco podobného i pro jiné jazyky ?

Nahoru Odpovědět 20.9.2014 20:31
Need for Steve
Avatar
hanpari
Redaktor
Avatar
Odpovídá na Tomáš "CrashTest" Bitter
hanpari:

Spíš ne, rozhodně ne v takovém rozsahu a kvalitě. Alespoň já nic nenašel.
Tady se to probíralo:

http://www.itnetwork.cz/…ou--codehut/#…

 
Nahoru Odpovědět 20.9.2014 21:32
Avatar
hanpari
Redaktor
Avatar
hanpari:

Pokud by někoho zajímala historie checkio.org, tady jsem našel jeden rozhovor:

http://thenextweb.com/…-developers/

 
Nahoru Odpovědět  +1 21.6.2015 17:18
Avatar
hanpari
Redaktor
Avatar
hanpari:

Oznámení

Na checkio.org lze nyní používat i Javascript kromě Pythonu.

https://js.checkio.org/

 
Nahoru Odpovědět  +2 11. září 19:34
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 78 zpráv z 78.