abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 18:11 | Nová verze

Po půl roce vývoje od vydání verze 7.0.0 byla vydána verze 8.0.0 překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, clang-tools-extra, LLD a Libc++.

Ladislav Hagara | Komentářů: 0
včera 17:44 | Nová verze

Bylo vydáno Eclipse IDE 2019-03 aneb Eclipse 4.11. Nově vychází toto vývojové prostředí čtvrtletně. Představení novinek na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:11 | IT novinky

V říjnu loňského roku společnost Google představila hráčům počítačových her Project Stream umožňující streamování AAA her do webového prohlížeče Chrome. Včera na konferenci GDC 2019 (Game Developers Conference) společnost Google oficiálně představila (YouTube) pokračování projektu – herní platformu Stadia. V Česku a na Slovensku je služba Stadia zatím nedostupná.

Ladislav Hagara | Komentářů: 19
19.3. 23:11 | Nová verze

Byla vydána Java 12 / JDK 12. Nových vlastností (JEP - JDK Enhancement Proposal) je 8. Nová Java / JDK vychází každých 6 měsíců.

Ladislav Hagara | Komentářů: 2
19.3. 22:55 | Nová verze

Byla vydána verze 3.13 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Řešena je také celá řada bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
19.3. 22:11 | Pozvánky

Březnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 3. 2019 od 18:00 v Šenkýrně Hlubina (Lidická 37, Praha 5). Sejdeme se zase u dobrého piva a popovídáme si o tématech jako umění a technologie, IoT, CNC, svobodný software, hardware a další hračky. Pro zájemce budou tentokrát k dispozici i nějaké samolepky s GNU/Linuxovou tématikou.

xkucf03 | Komentářů: 0
19.3. 16:44 | Nová verze

Byl vydán Mozilla Firefox 66.0. Přehled novinek v poznámkách k vydání a na stránce věnované vývojářům. Nová verze řeší například problém s poskakováním obsahu, umí zabránit stránkám v automatickém přehrávání zvuků, přináší novou uvítací stránku anonymního prohlížení nebo zobrazuje podrobnější informace o neplatném certifikátu.

Ladislav Hagara | Komentářů: 4
19.3. 09:22 | IT novinky

Společnost NVIDIA představila (YouTube) jednodeskový počítač Jetson Nano Developer Kit s podporou CUDA. Koupit jej lze za 99 dolarů. Současně byl představen robot JetBot, stačí si jej vytisknout na 3D tiskárně a Jetson Nano do něj vložit.

Ladislav Hagara | Komentářů: 8
19.3. 01:22 | Nová verze

Po 13 měsících vývoje od vydání verze 1.20 byla vydána nová verze 1.22 grafického prostředí MATE (Wikipedie). Přehled nových vlastností a vylepšení v poznámkách k vydání. Zdůraznit lze podporu Waylandu.

Ladislav Hagara | Komentářů: 2
18.3. 19:55 | Komunita

Neziskové technologické konsorcium Linux Foundation minulý týden rozšířilo seznam svých projektů. Novinkou je CHIPS Alliance a Continuous Delivery Foundation (CDF). Spojením Node.js Foundation a JS Foundation vznikla OpenJS Foundation. Představena byla také platforma CommunityBridge nebo Red Team Project.

Ladislav Hagara | Komentářů: 0
Kolik balíčků (v tisících) máte nainstalovaných na svém systému?
 (4%)
 (13%)
 (34%)
 (30%)
 (19%)
 (3%)
 (2%)
 (1%)
 (3%)
Celkem 215 hlasů
 Komentářů: 19, poslední včera 12:24
Rozcestník

Adventní kalendář pro programátory

14.12.2015 21:53 | Přečteno: 1405× | Programování

Chcete-li trošku potrénovat programování, jaký konkrétní nástroj si vyberete je pouze na vás, tak se mrkněte na: Advent of Code.

Upozornil mě na něj kamarád, nápad se mi líbí, třeba zaujme i někoho z vás. Případně přidejte do diskuze linky na další obdobné projekty. Řešitelé mohou 25.12. hodit do diskuze přílohu s postupem jejich řešení, ať se můžeme podívat jak stejný problém řešili různí lidé s různými nástroji. Já k řešení prozatím používám Bash a Python.        

Hodnocení: 78 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Vložit další komentář

15.12.2015 10:13 Thyrst' | skóre: 6 | blog: a256
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Moje řešení v pythonu.
15.12.2015 18:28 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Pozrel som si tvoje riesenie prvej ulohy a len tam mas polovicu kodu zbytocnu..
15.12.2015 20:09 Mr. proper
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
KATASTROFA
Bedňa avatar 15.12.2015 22:56 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
To bude viac ako polovica :-) Ale každý sme nejak začínaly.
KERNEL ULTRAS video channel >>>
16.12.2015 03:02 Olaf
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Hlavně my ženy.
16.12.2015 03:03 Olaf
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
(I když ani ve slovenštině není u žen 'y', tak pak nevím, kde jsi to vzal :-))
16.12.2015 06:25 marek_hb
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
a píši měkké i, aby bylo zřejmé, že ty dívky jsou chlapci .... :)
16.12.2015 11:46 Z.z.
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
v slovenčine je ženy s tvrdým Y, rozdiel je v slovesách, tam máme koncovku v 3. os. pl. -i v maskulíne aj feminíne:... ale za I. ČSR v rámci uplatňovania čechoslovakizmu aj v jazykovej oblasti podľa vtedajšej reformy slovenského pravopisu to bolo rovnako, až neskôr sa to zase vrátilo do pôvodnej podoby, navyše u nás -i zmäkčuje to l a výslovnosť -li má byť mäkká, tak načo by sme tam písali -y

keďže na rozdiel od Maďarov my aj vy máme rody a jasné pravidlo, podľa ktorého sa podst. mená do nich zaraďujú a Česi mäkké ľ (-li) ani nemajú, to -y v češtine v slovese je vlastne nadbytočné

no, Bedňa má asi dysortografiu, ale to má dnes väčšina absolventov rôznych stupňov VŠ, keď si tak prezerám ich výtvory na internete
16.12.2015 09:06 daks
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
výpočet z řešení první úlohy se dá v Pythonu celkem elegantně zapsat na jeden řádek, ale spíš je obdivuhodný, že někdo mladej má chuť se něco naučit, většina jen pasivně konzumuje...
16.12.2015 10:51 Thyrst' | skóre: 6 | blog: a256
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
V jiných úlohách mám zbytečného kódu i víc :)

Bez té druhé části úlohy by to bylo jen

>>> with open("input_d1.txt", "r") as infile:
...   line = infile.readline()
...   print(line.count("(") - line.count(")"))
... 
138
Takže více než polovina ;) S druhou částí jsem to prostě udělal takto. Jestli mi chceš ukázat svoje lepší řešení, tak nech keců a ukaž kód ;)
21.12.2015 14:06 Nemo7
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Sice to nebylo na mě, ale co takhle dát si na první den rekurzi. :-)
def fnfloor(path, pos, floor):
	ch = path[pos]
	
	if ch == "(":
		floor += 1
	elif ch == ")":
		floor -= 1
	
	if pos < len(path) - 1:
		return fnfloor(path, pos + 1, floor)
	else:
		return floor
	
print(fnfloor(")())())", 0, 0))
Václav 15.12.2015 19:51 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Super, jestli bude čas, zkusím něco zprasit v OpenEdge ABL :D
Cross my heart and hope to fly, stick a cupcake in my eye!
Bedňa avatar 15.12.2015 22:48 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
To bude pekná katastrofa :-D
KERNEL ULTRAS video channel >>>
Václav 16.12.2015 09:07 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Není to tak hrozné :) První úloha:

DEFINE VARIABLE i AS INTEGER NO-UNDO.
DEFINE VARIABLE i_floor AS INTEGER INITIAL 0 LABEL "floor number" NO-UNDO.
DEFINE VARIABLE c_input AS CHARACTER LABEL "Insert instructions" NO-UNDO.
UPDATE c_input VIEW-AS EDITOR INNER-LINES 10 INNER-CHARS 50 WITH FRAME a.
HIDE FRAME a.
REPEAT i = 1 TO LENGTH(c_input):
    i_floor = i_floor + (IF SUBSTRING(c_input, i, 1) = "(" THEN 1 ELSE -1).
END.
DISPLAY i_floor WITH SIDE-LABELS FRAME b.
Cross my heart and hope to fly, stick a cupcake in my eye!
Václav 16.12.2015 14:14 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Aha, ono to má dvě části :)
Cross my heart and hope to fly, stick a cupcake in my eye!
kyknos avatar 17.12.2015 01:35 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
co to je za sanskrt? :)
So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
Václav 17.12.2015 07:15 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
OpenEdge ABL, ale open na tom toho moc není :) Je to proprietární jazyk propojený s Progress databází.
Cross my heart and hope to fly, stick a cupcake in my eye!
kyknos avatar 17.12.2015 09:11 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
vypada to odporne :)
So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
Bedňa avatar 17.12.2015 23:31 Bedňa | skóre: 34 | blog: Žumpa | Horňany
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Je to databázový jazyk a tam to je pravidlo :)

Len tak na okraj existuje datbázový jazyk ktorý by dodržiaval odsadzovanú štruktúru ako Python, alebo niečo v zátvorkovacom štýle C++?

O Perly sa píše, ako only write, ale vždy keď som prechádzal aj svoje SQL konštrukcie tak musím rozmýšľať čo som to tam spravil. Žiadna intiutívna syntax oddelená do nejakých logických celkov. Proste len dotaz s kopu škaredého marazmu. ABL sa o to snaží, ale tie konštrukcmi stále prídu také zastaralé z ohľadom na rýchlosť písania.

Samozrejme Darma chápem že je v novej firme a bavia ho nové výzvy a určite by som to skúšal rovnako aby som si zvýšil level v tom čo ma baví.
KERNEL ULTRAS video channel >>>
Václav 16.12.2015 10:34 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Koukám že některé další úlohy budou veselejší a poskytnou možnost kreativního využití temp-table :D
Cross my heart and hope to fly, stick a cupcake in my eye!
Václav 16.12.2015 20:16 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Proč pořádně nezaprasit preprocesorem :D (normálně zas až tak šíleně nepíšu, ale bylo to lákavé :)
Cross my heart and hope to fly, stick a cupcake in my eye!
E.Alopex avatar 16.12.2015 13:47 E.Alopex
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Vlastně moje první programy mimo školu.

https://github.com/EAlopex/advent15
16.12.2015 14:15 RM
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Jakmile začíná slovní ouloha Santa, jdu od toho.
Václav 16.12.2015 14:24 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
To jako měli vyjmenovat všechny národní dárkonosiče? A co chudáci židi, arabové, hinduisti…
Cross my heart and hope to fly, stick a cupcake in my eye!
E.Alopex avatar 16.12.2015 14:34 E.Alopex
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Mojžíšek nebo Ježíšek, to je jedno.
16.1.2017 09:12 Hanna
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
This is surely a very good blog, thanks a lot for sharing such nice information here 192.168.1.1 192.168.1.1 192.168.1.1 192.168.1.1

8.1. 02:57 hotmail login
Rozbalit Rozbalit vše Re: Adventní kalendář pro programátory
Hotmail is free webmail service provided by Microsoft, basically this email design for corporate and professional use. Clickhotmail login to create new account free.

Založit nové vláknoNahoru

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.