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 23:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 45 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 20. října. S konzolí kmscon místo fbcon. Současně byla vydána betaverze Fedora Linux Asahi Remixu 45. S podporou čipů M3.

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

    Po půl roce vývoje od vydání verze 50 bylo vydáno GNOME 51 s kódovým názvem "A Coruña" (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Videopředstavení na PeerTube a YouTube.

    Ladislav Hagara | Komentářů: 1
    včera 20:44 | IT novinky

    OpenAI spolupracuje s konkurenty Anthropic a Google DeepMind ze skupiny Alphabet na bezpečnosti umělé inteligence (AI). Globální obavy ohledně existenčních rizik umělé inteligence vzrostly poté, co se o víkendu sešli vedoucí předních amerických firem z odvětví AI a vyzvali k pozastavení vývoje technologie.

    Ladislav Hagara | Komentářů: 0
    včera 20:33 | IT novinky

    Evropská unie navrhne zákaz sociálních sítí, online her a chatbotů pro děti mladší 13 let a možnost účtu pro děti do 15 let jen se souhlasem rodičů, oznámila šéfka Evropské komise Ursula von der Leyenová v dnešním projevu ve Štrasburku. Návrh předpisu nazvaného EU Kids Act představí Evropská komise ve čtvrtek. Von der Leyenová zdůraznila, že chce, aby se rovněž změnilo základní pravidlo: platformy budou muset dokázat, že jsou bezpečné.

    … více »
    Ladislav Hagara | Komentářů: 4
    15.9. 22:55 | Nová verze

    Byla vydána Java 27 / JDK 27. Nových vlastností (JEP - JDK Enhancement Proposal) je 9.

    Ladislav Hagara | Komentářů: 0
    15.9. 17:44 | Nová verze

    Byl vydán Mozilla Firefox 156.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Vestavěný prohlížeč PDF se nyní spouští o 45 % rychleji. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 156 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    15.9. 14:11 | Nová verze

    Článek na Raspberry Pi představuje nový vzhled desktopu operačního systému Raspberry Pi OS v aktuálním vydání 2026-09-15.

    Ladislav Hagara | Komentářů: 2
    15.9. 14:00 | Bezpečnostní upozornění

    Nové verze Roundcube Webmailu 1.6.19 a 1.7.4 řeší několik zranitelností.

    vencour | Komentářů: 0
    15.9. 11:44 | Zajímavý projekt

    Na Kickstarteru běží kampaň na podporu hloupého (jenom volání a SMS) tlačítkového DIY telefonu MAKERphone 2.0 od společnosti CircuitMess postaveného na ESP32-S3 a volitelně také s hodinkami MAKERband. S možností psaní vlastních aplikací. S volitelnými HW rozšiřujícími moduly.

    Ladislav Hagara | Komentářů: 3
    15.9. 03:33 | Nová verze

    Byla vydána nová verze 10.7 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Přibyly balíčky HomeBox a Scrypted.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2683 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: Programátorský oříšek

    11.8.2011 15:56 motorcb | skóre: 12
    Programátorský oříšek
    Přečteno: 1354×
    Jaký výsledek vrátí tato funkce?
    long fak(a) {
    return a * fak(a-1);
    }

    Řešení dotazu:


    Odpovědi

    AraxoN avatar 11.8.2011 16:20 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Že by long ?
    11.8.2011 16:37 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
    Rozbalit Rozbalit vše Re: Programátorský oříšek

    Teoreticky 0, ale prakticky zadny, protoze neskonci. Respektive skonci i se zahlcenim systemu, pretecenim zasobniku nebo necim podobnym nezdravym. Nikde tam totiz nemas kontrolu na ukonceni.

    Dejv

    Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
    11.8.2011 16:47 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Stack overflow.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    11.8.2011 21:06 jekub
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    ne nutně, neznáte-li typ parametru
    11.8.2011 22:05 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Stack overflow nebo úplně jinou chybu/vyjímku.
    PS: A kdyby ten typ byl co, tak by to bylo co? :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    12.8.2011 09:39 jekub
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    sám jste si odpověděl Stack overflow nebo úplně jinou chybu/vyjímku vs Stack overflow
    12.8.2011 10:02 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Je to o ničem, ale já jsem chtěl příklad :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    15.8.2011 00:07 jekub
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    class fakt {
    public:
    	fakt(long n) {
    	}
    };
    
    long operator-(const fakt &a, long l) {
    	throw 1L;
    }
    
    long operator*(const fakt &a, long l) {
    	throw 1L;
    }
    
    long fak(const fakt &a) {
    return a * fak(a-1);
    }
    
    int main(int argc, char* argv[])
    {
    	try {
    		fak(0L);
    	}
    	catch (long) {
    		42 ;
    	}
    	return 0;
    }
    
    no ten faktorial, ten by z toho sel taky vymacknout.
    15.8.2011 08:27 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Dík, mám malou představivost, takto praktický kód mě nenapadl :-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    12.8.2011 10:53 kuka
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    To je tedy opravdu orisek:-) Pro mne minimalne v tom, o jaky ma jit jazyk.
    12.8.2011 12:02 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Máš pravdu, v jazyku, který definuji já platí pravidlo, že se * vyhodnocuje zkráceně a když první z činitelů je 0, tak se již druhý nevyhodnocuje. Takže pro kladná vyjde vždy 0.
    18.8.2011 14:51 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    kdyz uz se to tady resi tak prihodim jednu implementaci:
    #include <iostream>
    
    template<int i>
    struct factorial
    {
            static int const value = i * factorial<i - 1>::value;
    };
    
    template<>
    struct factorial<0>
    {
            static int const value = 1;
    };
    
    int main()
    {
            std::cout << factorial<8>::value << "\n";
    }
    
    18.8.2011 15:07 Kit
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Také mám jednu oblíbenou:
    (defun faktorial (n)
      (if (> n 1)
        (* n (faktorial (- n 1)))
        1))
    18.8.2011 17:04 Sten
    Rozbalit Rozbalit vše Re: Programátorský oříšek
    Když už máme to nové C++:
    constexpr int factorial(int number)
    {
        return number ? number * factorial(number - 1) : 1;
    }
    
    int main()
    {
        std::cout << factorial(8) << std::endl;
    }
    

    Založit nové vláknoNahoru

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

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