Fórum Root.cz

Ostatní => Odkladiště => Téma založeno: Google CTCCTCGGCGGGCACGTAG 04. 12. 2020, 19:13:06

Název: Advent of Code 2020
Přispěvatel: Google CTCCTCGGCGGGCACGTAG 04. 12. 2020, 19:13:06
Ucastni se nekdo ze ctenaru root.cz?
Název: Re:Advent of Code 2020
Přispěvatel: JsemJenMetar 04. 12. 2020, 19:42:08
Jo, loni poprve a letos zas.
Název: Re:Advent of Code 2020
Přispěvatel: honzik1111 04. 12. 2020, 21:25:10
Loni jsem se ucastnil, letos nemam cas (ty ulohy v prumeru zaberou nezanedbatelny cas). Jinak bych se ale ucastnil rad znova.

Format se mi libil, zadani i reseni byla ruznoroda, bylo fajn procvicit si algoritmy, ktere clovek treba nepouziva.

Take se mi libilo, ze reseni nekterych uloh bylo ne ciste programovani. Vzpominam si na jednu ulohu, kde byly nejake pocatecni polohy hvezd na obloze a jejich rychlosti (nebo neco takoveho), vysledkem mela byt veta. Cloveka muselo napadnout vykreslovat si ty polohy, pro vsechny casy to byl zmatek tecek/pixelu, ale pro jeden urcity cas ty polohy vytvorily "obrazek" s tou vetou - nic, co by se dalo "automaticky automatizovat"
Název: Re:Advent of Code 2020
Přispěvatel: black3r 05. 12. 2020, 15:10:12
minuly rok som riesil prvykrat ale v polke decembra som na to prestal mat cas.., dufam ze tento rok to bude lepsie a nebude to vyzerat iba tak ze budem doriesovat celotyzdenne riesenia kazdu nedelu :D
Název: Re:Advent of Code 2020
Přispěvatel: L.. 05. 12. 2020, 16:05:57
Tak jsem řešil zatím první čtyři dny a docela nuda. Největší část práce sebere naparsovat vstupní data...
Název: Re:Advent of Code 2020
Přispěvatel: Google CTCCTCGGCGGGCACGTAG 05. 12. 2020, 17:27:12
Největší část práce sebere naparsovat vstupní data...

rychle naparsovani vstupu je soucast challenge, dulezita dovednost v programatorskych soutezich
Název: Re:Advent of Code 2020
Přispěvatel: L.. 05. 12. 2020, 17:46:46
rychle naparsovani vstupu je soucast challenge, dulezita dovednost v programatorskych soutezich

Akorát tady se na rychlost nehraje.
Název: Re:Advent of Code 2020
Přispěvatel: Google CTCCTCGGCGGGCACGTAG 05. 12. 2020, 18:02:18
rychle naparsovani vstupu je soucast challenge, dulezita dovednost v programatorskych soutezich

Akorát tady se na rychlost nehraje.

vy si stezujete, ze vam to zabere moc casu.
Název: Re:Advent of Code 2020
Přispěvatel: L.. 05. 12. 2020, 18:25:49
vy si stezujete, ze vam to zabere moc casu.

Ne. Já si stěžuju, že zadání jsou moc jednoduchá a tak nejvíc času sebere to naparsování vstupních dat :-D To ale neznamená, že to naparsování zabere moc času.

Jinak, tedy, kdyby autoři trochu drželi krok s dobou, tak by ty vstupy mohli dávat třeba v JSONu a parsování by odpadlo úplně.
Název: Re:Advent of Code 2020
Přispěvatel: Petr Klejch 05. 12. 2020, 23:33:12
Take se mi libilo, ze reseni nekterych uloh bylo ne ciste programovani. Vzpominam si na jednu ulohu, kde byly nejake pocatecni polohy hvezd na obloze a jejich rychlosti (nebo neco takoveho), vysledkem mela byt veta. Cloveka muselo napadnout vykreslovat si ty polohy, pro vsechny casy to byl zmatek tecek/pixelu, ale pro jeden urcity cas ty polohy vytvorily "obrazek" s tou vetou - nic, co by se dalo "automaticky automatizovat"
Ale samozrejme, ze to slo ;-) Stacilo minimalizovat odchylku pozic hvezd: https://www.reddit.com/r/adventofcode/comments/a51jrx/day_10_analytical_closed_form_solution/
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 06. 12. 2020, 02:20:56
jako je mi jasný že bude postupně přituhovat ale zatim toje tak pro batolata :D ;)
ale stejně vobdivuju ty poloautisty coto ze sebe vymáčkli bezchybně hnedka max pár minut vod zadání :o :o když si proklikáte ty jednotlivý dny hele (https://adventofcode.com/2020/leaderboard) :o :o

joa mam takovej dojem že v druhý půlce pátýho dne maj bug ale taky je jako možný že sem něco popletla já sama a prostě to teďko nevidim :o :-\ už sou taky dvě pryč koukejte nato :o :o dobrou noc!!!!!!!!!!!!!
Název: Re:Advent of Code 2020
Přispěvatel: L.. 06. 12. 2020, 08:03:09
joa mam takovej dojem že v druhý půlce pátýho dne maj bug ale taky je jako možný že sem něco popletla já sama a prostě to teďko nevidim :o :-\ už sou taky dvě pryč koukejte nato :o :o dobrou noc!!!!!!!!!!!!!

Nemají, jen to vysvětlují dost zmateně. Jde o to, najít takové id, které se v seznamu nevyskytuje, ale okolní id (o 1 vyšší a nižší) ano.
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 06. 12. 2020, 12:25:19
joa mam takovej dojem že v druhý půlce pátýho dne maj bug ale taky je jako možný že sem něco popletla já sama a prostě to teďko nevidim :o :-\ už sou taky dvě pryč koukejte nato :o :o dobrou noc!!!!!!!!!!!!!

Nemají, jen to vysvětlují dost zmateně. Jde o to, najít takové id, které se v seznamu nevyskytuje, ale okolní id (o 1 vyšší a nižší) ano.
todleto sem pochopyla a řešení mi to sežralo vtom problém neni ;D ;D :) ;)

<SPOILER kdo nechce přijít vo překvápko nečte mrňavej text!!!!!!!!!!!!!!!!!!>
já nato nešla přez hledání id ale přez pozici těch židlí noa tam je na kažý xy každá židle dvakrát teda kromě jediný :o :o
možná to maj bejt nějaký dvojsedadla nebo dvě různý řady postranách uličky nebo co :o ;D

</SOILER>
Název: Re:Advent of Code 2020
Přispěvatel: black3r 06. 12. 2020, 19:50:34
jako je mi jasný že bude postupně přituhovat ale zatim toje tak pro batolata :D ;)
ale stejně vobdivuju ty poloautisty coto ze sebe vymáčkli bezchybně hnedka max pár minut vod zadání :o :o když si proklikáte ty jednotlivý dny hele (https://adventofcode.com/2020/leaderboard) :o :o

joa mam takovej dojem že v druhý půlce pátýho dne maj bug ale taky je jako možný že sem něco popletla já sama a prostě to teďko nevidim :o :-\ už sou taky dvě pryč koukejte nato :o :o dobrou noc!!!!!!!!!!!!!

tak dnes to bolo fakt tak na 3 minuty.., parsovanie vstupu skopirovane z 4-ky a riesenie obidvoch casti jeden riadok... akurat sa mi nechce byt do 4tej hore kvoli tomu... americania to maju jednoduchsie :D
Název: Re:Advent of Code 2020
Přispěvatel: pangolin 06. 12. 2020, 20:31:00
tak dnes to bolo fakt tak na 3 minuty.., parsovanie vstupu skopirovane z 4-ky a riesenie obidvoch casti jeden riadok... akurat sa mi nechce byt do 4tej hore kvoli tomu... americania to maju jednoduchsie :D

njn, ale já se třeba naučil, že v JS s.split(/\r?\n\r?\n/) a s.split(/(\r?\n){2}/) vrací různé výsledky  >:(
Název: Re:Advent of Code 2020
Přispěvatel: honzik1111 06. 12. 2020, 22:29:25
Take se mi libilo, ze reseni nekterych uloh bylo ne ciste programovani. Vzpominam si na jednu ulohu, kde byly nejake pocatecni polohy hvezd na obloze a jejich rychlosti (nebo neco takoveho), vysledkem mela byt veta. Cloveka muselo napadnout vykreslovat si ty polohy, pro vsechny casy to byl zmatek tecek/pixelu, ale pro jeden urcity cas ty polohy vytvorily "obrazek" s tou vetou - nic, co by se dalo "automaticky automatizovat"
Ale samozrejme, ze to slo ;-) Stacilo minimalizovat odchylku pozic hvezd: https://www.reddit.com/r/adventofcode/comments/a51jrx/day_10_analytical_closed_form_solution/

Já použil "ruční" vykreslování pro různé časy a bisekcí došel k řešení. Samozřejmě to lze nějak automatizovat.

Mě šlo o ten fakt, že ta minimalizace (nebo "ruční" vykreslovaní nebo nějaký další možný přístup) nijak nevyplývají ze zadání a je až důsledkem nějaké další nezávislé úvahy. Klidně to řešení mohlo být čitelné o jednu časovou jednotku jinde.

Touhle úlohou si mě získali, že to není výzdy "jen" typu tady máš graf a najdi v něm nejkratší cestu (celé nějak obaleno vánoční tematikou).
Název: Re:Advent of Code 2020
Přispěvatel: L.. 07. 12. 2020, 09:26:35
Dneska zase, opruz naparsovat lidské věty (!) do nějaké rozumné datové struktury. Pak easy peasy.
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 12. 12. 2020, 16:04:56
takco už ste to vzdali?? ;D ;D ;) ;)

koukám že u desátýho dne celkem dost lidí vodpadlo hele (https://adventofcode.com/2020/stats) :o :o
<spoiler>
napovim že je u tý desítky dobrý si v mezikroku něco změřit/zistit než začnete přemejšlet nad těma nejvíc nejhoršíma možnejma scénářema a komplikovanejma argolitmama na zpracování dlouhatatatánskejch nudlí znaků ;) ;)
</spoiler>

Citace
.................

tak dnes to bolo fakt tak na 3 minuty.., parsovanie vstupu skopirovane z 4-ky a riesenie obidvoch casti jeden riadok... akurat sa mi nechce byt do 4tej hore kvoli tomu... americania to maju jednoduchsie :D
akorátže první člověk má vobě půlky 6ky pod minutu a půl :o :o :o :o tvl za takovou chviličku se jako neprokoušu eště ani zadáním první půlky a von už tam cpe voba výsledky :o :o ;D ;D ;D ;D
btw von nato podle svýho githubu jako první jazyk věčinou bere ruby :o :o

tak dnes to bolo fakt tak na 3 minuty.., parsovanie vstupu skopirovane z 4-ky a riesenie obidvoch casti jeden riadok... akurat sa mi nechce byt do 4tej hore kvoli tomu... americania to maju jednoduchsie :D

njn, ale já se třeba naučil, že v JS s.split(/\r?\n\r?\n/) a s.split(/(\r?\n){2}/) vrací různé výsledky  >:(
nóó a já se naučila u jinýho dne proč je v pythonu někdy dobrý misto 'for i in range(cislo):' používat vobyčejný while(i<cislo)  :D ;) to se taky jako supr hledá taková chyba prostě nevidíš ;D ;D
Název: Re:Advent of Code 2020
Přispěvatel: L.. 12. 12. 2020, 17:04:58
koukám že u desátýho dne celkem dost lidí vodpadlo hele (https://adventofcode.com/2020/stats) :o :o

Protože to byl první den, kdy bylo potřeba trochu přemýšlet a nedalo se to řešit hrubou silou :-)

Dnešek zatím nemám, jinak všechno.
Název: Re:Advent of Code 2020
Přispěvatel: L.. 13. 12. 2020, 15:13:25
Tak dneska je druhá část úkolu dost drsná. Zatím ji zvládla méně než polovina účastníků, i mě zabrala dost přemýšlení.

Není náročná ani tak programátorsky, jako matematicky. Nedá se řešit jen hrubou silou, ale podle mě čistě analytické řešení taky neexistuje (?), takže je potřeba to vhodně nakombinovat.
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 13. 12. 2020, 22:13:07
Tak dneska je druhá část úkolu dost drsná. Zatím ji zvládla méně než polovina účastníků, i mě zabrala dost přemýšlení.

Není náročná ani tak programátorsky, jako matematicky. Nedá se řešit jen hrubou silou, ale podle mě čistě analytické řešení taky neexistuje (?), takže je potřeba to vhodně nakombinovat.


jj sem vod toho nejmíň třikrát vodešla než se mi to podařilo vyřešit  :o :o ;D ;D konečně jako začíná přituhovat ;D ;D ;D ;D

Kód: [Vybrat]
analytické řešení taky neexistuje (?)možná by nato šlo nějak víc inteligentnějc vzit něco míň vobvyklího z tohodletoho hele (https://en.wikipedia.org/wiki/Modular_arithmetic) ale nevim :o :o
Název: Re:Advent of Code 2020
Přispěvatel: Petr Klejch 13. 12. 2020, 22:32:09
Citace
ale podle mě čistě analytické řešení taky neexistuje (?)
Je to cinska veta o zbytcich https://cs.wikipedia.org/wiki/%C4%8C%C3%ADnsk%C3%A1_v%C4%9Bta_o_zbytc%C3%ADch
Název: Re:Advent of Code 2020
Přispěvatel: pangolin 13. 12. 2020, 22:35:54
Analytické řešení spíše existuje. Je potřeba vyřešit soustavu diofanticných rovnic ve tvaru

t = bus1 * a
t + offset2 = bus2 * b
t + offset3 = bus3 * c
t + offset4 = bus4 * d
...


Viz třeba WolframAlpha (https://www.wolframalpha.com/input/?i=t+%3D+19a%3B+t+%2B13+%3D+37b%3B+t+%2B+19+%3D+599c%3B+t+%2B+21+%3D+29d%3B+t+%2B+36+%3D+17e%3B+t+%2B+42+%3D+23f%3B+t+%2B+50+%3D+761g%3B+t+%2B+60+%3D+41h%3B+t+%2B+63+%3D+13i)
Název: Re:Advent of Code 2020
Přispěvatel: L.. 13. 12. 2020, 22:58:23
A vida :) S pojmem "modulární aritmetika" jsem zatím nikdy nepřišel do styku, takže jsem netušil, co googlit, respektive jsem se k ničemu rozumnému nedogooglil. No, nakonec jsem to zvládl i tak :)
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 22. 12. 2020, 18:41:48
u tý dnešní v dvojce si jako pořádně přečtěte zadání  :o :o :D ;)

mi tam jeden jakože dost podstatnej detail unik noa byla to dost veselá hodinka s papírem a fixkama než sem si řekla že todleto jako vubec nemužou myslet vážně a znova to pomaličku celý několikrát přečetla ;D ;D ;) ;)

nóó takže pozor  ;D ;)
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 25. 12. 2020, 13:52:11
hotovo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;D ;D ;D ;D
Název: Re:Advent of Code 2020
Přispěvatel: Ink 26. 12. 2020, 23:54:25
hotovo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ;D ;D ;D ;D

Dobra prace, ja se hrabu zatim v prvni pulce (samozrejme, ze jsem zacal az o svatcich (resp. 23.12.). Tak doufam, ze to dam do pristiho adventu. V cem jsi to psala, Vrano?
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 28. 12. 2020, 13:01:47
.................
V cem jsi to psala, Vrano?
sem to namastila v pythonu ;D ;D
všecky mý řešení sou tady hele (https://www.abclinuxu.cz/blog/GretinBlogisek/2020/12/pocity-zazitky-a-dojmy-z-adventofcode-2020) kdybyto někoho zajímalo třeba :D ;)
Název: Re:Advent of Code 2020
Přispěvatel: Ink 28. 12. 2020, 16:45:58
.................
V cem jsi to psala, Vrano?
sem to namastila v pythonu ;D ;D
všecky mý řešení sou tady hele (https://www.abclinuxu.cz/blog/GretinBlogisek/2020/12/pocity-zazitky-a-dojmy-z-adventofcode-2020) kdybyto někoho zajímalo třeba :D ;)

Dik, ja jedu v Rustu, zatim velka spokojenost s rychlosti psani i behu.
Název: Re:Advent of Code 2020
Přispěvatel: L.. 28. 12. 2020, 20:43:24
Já to píšu v Typescriptu, taky super, i když na takhle malých úlohách se jeho přednosti moc neprojeví. Akorát od 19. prosince nemám čas, tak mě zatím posledních sedm dní chybí. Byly tam ke konci ještě nějaké špeky?
Název: Re:Advent of Code 2020
Přispěvatel: Wrána diskuze 28. 12. 2020, 21:57:36
Já to píšu v Typescriptu, taky super, i když na takhle malých úlohách se jeho přednosti moc neprojeví. Akorát od 19. prosince nemám čas, tak mě zatím posledních sedm dní chybí. Byly tam ke konci ještě nějaké špeky?
21 a 23 byly trošičku na přemejšlení ;D ;D
vostatní sou celkem snadný :) ;)