abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 08:00 | Humor

    Dnes je to 10 let, co byla vytvořena decentralizovaná kryptoměna Dogecoin. Autoři Billy Markus a Jackson Palmer ji původně zamýšleli jako vtip. Znakem kryptoměny je pes Shiba-Inu známý z internetových memů.

    JZD | Komentářů: 0
    dnes 07:00 | Nová verze

    Google Chrome 120 byl prohlášen za stabilní. Nejnovější stabilní verze 120.0.6099.62 přináší řadu oprav a vylepšení (YouTube). Opraveno bylo 10 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube).

    Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Byla vydána nová verze 2023.4 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení. Vypíchnout lze podporu Cloud ARM64, Vagrant Hyper-V a Raspberry Pi 5.

    Ladislav Hagara | Komentářů: 0
    včera 17:00 | IT novinky

    Společnosti IBM, Meta a dalších vice než 50 zakládajících členů (bez Microsoftu a OpenAI) vytvořili mezinárodní alianci AI Alliance pro spolupráci na vývoji a rozvoji otevřené, bezpečné a odpovědné umělé inteligence.

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

    Služba pro hlídání uniklých hesel Have I Been Pwned oslavila 10. výročí. Troy Hunt ji spustil 4. prosince 2013 (Twitter).

    Ladislav Hagara | Komentářů: 2
    včera 06:00 | Humor

    Programovací jazyk HTML.

    Ladislav Hagara | Komentářů: 5
    4.12. 23:00 | Upozornění

    Podpora TORu v Debianu 11 Bullseye a 10 Buster byla ukončena. Doporučuje se přechod na Debian 12 Bookworm.

    Ladislav Hagara | Komentářů: 0
    4.12. 22:33 | IT novinky

    Příkaz "opakuj donekonečna" je nově v rozporu s podmínkami používání ChatGPT. Příkaz vedl k prozrazení trénovacích dat [/.].

    Ladislav Hagara | Komentářů: 7
    4.12. 21:55 | Nová verze

    GNU Project Debugger aneb GDB byl vydán ve verzi 14.1. Podrobný přehled novinek v souboru NEWS. Vypíchnout lze podporu NO_COLOR a Debugger Adapter Protocol (DAP).

    Ladislav Hagara | Komentářů: 0
    4.12. 16:55 | Nová verze

    Byla vydána verze 5.0 webového aplikačního frameworku napsaného v Pythonu Django (Wikipedie). Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
     (40%)
     (11%)
     (48%)
    Celkem 62 hlasů
     Komentářů: 1, poslední 4.12. 22:13
    Rozcestník

    Dotaz: Ako na funkciu na kombinovanie všetkých možností?

    17.5.2006 19:18 richx
    Ako na funkciu na kombinovanie všetkých možností?
    Přečteno: 36×
    Zdravím. Mám takú teoretickú otázku - povedzme ze mám v poli (alebo keď to bude nutné nejakým vhodnejším spôsobom) uložené hodnoty. Potreboval by som nejako napísať funkciu, ktorá mi vypíše všetky možnosti usporiadania daných hodnôt, a vypíše ich počet. Potrebujem len načrtnúť nejaké riešenie, lebo na to fakt neviem prísť. Vopred pekne ďakujem.

    Odpovědi

    Jan Zahornadsky avatar 17.5.2006 23:20 Jan Zahornadsky | skóre: 22 | blog: hans_blog
    Rozbalit Rozbalit vše Re: Ako na funkciu na kombinovanie všetkých možností?
    Množina všech permutací n prvků se dá zobrazit na množinu [n!] (= { 1, 2, ... n! }).

    Jedno takové zobrazení co mě napadá -- f_M zobrazí číslo z [|M|!] na nějakou konkrétní permutaci prvků množiny M:

    f_M: [|M|!] --> S_n

    f_M(x) = sjednocení všech permutací p splňující vlastnost p(1) = x % |M| a zbylé indexy p(i) = q(i-1), kde q je prvkem sjednocení přes j = 1 až x/|M| jednoprvkových množin { f_M-{p(1)} (j) }.

    / je celočíselné dělení, % je modulo (zbytek po dělení).

    P.S. Chtělo by to mít možnost sem vkládat (La)TeX ;-)
    Actually, I was half an hour into the pointer scripting documentation when she got dressed and left.
    18.5.2006 08:24 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: Ako na funkciu na kombinovanie všetkých možností?
    jsem dnes velmi hodný, takže k vysvětlujícímu vysvětlení výše přidám i vyřešení tvého domácího úkolu.
    
    def all_perms(str):
        if len(str) <=1:
            yield str
        else:
            for perm in all_perms(str[1:]):
                for i in range(len(perm)+1):
                    yield perm[:i] + str[0:1] + perm[i:]
    
    for p in all_perms(['a','b','c']):
        print p
    
    Kuolema Kaikille (Paitsi Meille).

    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.