Citace: Jenda 18. 06. 2016, 15:37:50Citace: . 18. 06. 2016, 00:41:46Citace: Jenda 17. 06. 2016, 22:11:41for i in `seq 2002 2999`; do echo $(( $i % 3 )); done|grep 0 | wc -lŘešení hrubou silou je v dnešní době často nejefektivnější, postrádá ale kouzlo a na konci jaksi chybí pocit uspokojení z toho, že jsem na to přišel.Já mám většinou pocit uspokojení z toho, že celý program funguje, a moc neřeším, jak (ne)elegantním způsobem jsem k tomu došel.Samozřejmě kdyby těch čísel nebylo tisíc, ale miliarda, nebo by se to počítalo opakovaně, tak se nad tím taky zamyslím a vyřeším to „správně“. Když ale jednorázově něco takového potřebuju, tak je prostě nejrychlejší napsat za necelou minutu ten oneliner.To je jako když děcka v první třídě počítají na prstech. To mě moc neuspokojuje
Citace: . 18. 06. 2016, 00:41:46Citace: Jenda 17. 06. 2016, 22:11:41for i in `seq 2002 2999`; do echo $(( $i % 3 )); done|grep 0 | wc -lŘešení hrubou silou je v dnešní době často nejefektivnější, postrádá ale kouzlo a na konci jaksi chybí pocit uspokojení z toho, že jsem na to přišel.Já mám většinou pocit uspokojení z toho, že celý program funguje, a moc neřeším, jak (ne)elegantním způsobem jsem k tomu došel.Samozřejmě kdyby těch čísel nebylo tisíc, ale miliarda, nebo by se to počítalo opakovaně, tak se nad tím taky zamyslím a vyřeším to „správně“. Když ale jednorázově něco takového potřebuju, tak je prostě nejrychlejší napsat za necelou minutu ten oneliner.
Citace: Jenda 17. 06. 2016, 22:11:41for i in `seq 2002 2999`; do echo $(( $i % 3 )); done|grep 0 | wc -lŘešení hrubou silou je v dnešní době často nejefektivnější, postrádá ale kouzlo a na konci jaksi chybí pocit uspokojení z toho, že jsem na to přišel.
for i in `seq 2002 2999`; do echo $(( $i % 3 )); done|grep 0 | wc -l
Citace: ByCzech 18. 06. 2016, 19:39:34Citace: Jenda 18. 06. 2016, 15:37:50Citace: . 18. 06. 2016, 00:41:46Citace: Jenda 17. 06. 2016, 22:11:41for i in `seq 2002 2999`; do echo $(( $i % 3 )); done|grep 0 | wc -lŘešení hrubou silou je v dnešní době často nejefektivnější, postrádá ale kouzlo a na konci jaksi chybí pocit uspokojení z toho, že jsem na to přišel.Já mám většinou pocit uspokojení z toho, že celý program funguje, a moc neřeším, jak (ne)elegantním způsobem jsem k tomu došel.Samozřejmě kdyby těch čísel nebylo tisíc, ale miliarda, nebo by se to počítalo opakovaně, tak se nad tím taky zamyslím a vyřeším to „správně“. Když ale jednorázově něco takového potřebuju, tak je prostě nejrychlejší napsat za necelou minutu ten oneliner.To je jako když děcka v první třídě počítají na prstech. To mě moc neuspokojuje Tak třeba ruční počítání příkladů z lineární algebry ve škole byla otrava. S použitím počítače by ten předmět byl mnohem zajímavější. Na ověřování výsledků počítačem není nic špatného. Teorii to nenahradí, ale někdy to může přispět k lepšímu pochopení.
Citace: gl 18. 06. 2016, 20:03:43Citace: ByCzech 18. 06. 2016, 19:39:34Citace: Jenda 18. 06. 2016, 15:37:50Citace: . 18. 06. 2016, 00:41:46Citace: Jenda 17. 06. 2016, 22:11:41for i in `seq 2002 2999`; do echo $(( $i % 3 )); done|grep 0 | wc -lŘešení hrubou silou je v dnešní době často nejefektivnější, postrádá ale kouzlo a na konci jaksi chybí pocit uspokojení z toho, že jsem na to přišel.Já mám většinou pocit uspokojení z toho, že celý program funguje, a moc neřeším, jak (ne)elegantním způsobem jsem k tomu došel.Samozřejmě kdyby těch čísel nebylo tisíc, ale miliarda, nebo by se to počítalo opakovaně, tak se nad tím taky zamyslím a vyřeším to „správně“. Když ale jednorázově něco takového potřebuju, tak je prostě nejrychlejší napsat za necelou minutu ten oneliner.To je jako když děcka v první třídě počítají na prstech. To mě moc neuspokojuje Tak třeba ruční počítání příkladů z lineární algebry ve škole byla otrava. S použitím počítače by ten předmět byl mnohem zajímavější. Na ověřování výsledků počítačem není nic špatného. Teorii to nenahradí, ale někdy to může přispět k lepšímu pochopení.Já nic o tom, že to je špatné naříkal. Já psal, že to je neuspokojivé. Chtělo by to číst pořádně
Myslím, že by to mohlo být něco jako:(B -(A-1) +MOD(A-1, 3) -MOD(B, 3))/3MOD je modulo (zbytek po dělení).Edit: posunuto A o jedna, aby to bylo jako interval uzavřený
Pravdu mas, jdu na to asi prilis slozite a chova se to navic jako (A,B>